3
0
Fork 0
mirror of https://github.com/nanoy42/coope synced 2024-05-04 00:12:23 +00:00
coope/django_tex/models.py
2019-01-06 15:57:02 +01:00

20 lines
615 B
Python

from django.db import models
from django.core.exceptions import ValidationError
from django.template import TemplateDoesNotExist
from django.utils.translation import ugettext_lazy as _
from django.template.loader import get_template
def validate_template_path(name):
try:
get_template(name, using='tex')
except TemplateDoesNotExist:
raise ValidationError(_('Template not found.'))
class TeXTemplateFile(models.Model):
title = models.CharField(max_length=255)
name = models.CharField(max_length=255, validators=[validate_template_path,])
class Meta:
abstract = True