3
0
Fork 0
mirror of https://github.com/nanoy42/coope synced 2024-11-10 20:06:26 +00:00
coope/django_tex/models.py

20 lines
615 B
Python
Raw Normal View History

2019-01-06 14:57:02 +00:00
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