fix server error with unicode in template

This commit is contained in:
AlanCoding
2018-04-19 14:25:59 -04:00
parent 3798decafc
commit 9f6a4e135f

View File

@@ -9,7 +9,7 @@ import six
import urllib import urllib
from jinja2 import Environment, StrictUndefined from jinja2 import Environment, StrictUndefined
from jinja2.exceptions import UndefinedError from jinja2.exceptions import UndefinedError, TemplateSyntaxError
# Django # Django
from django.core import exceptions as django_exceptions from django.core import exceptions as django_exceptions
@@ -810,6 +810,12 @@ class CredentialTypeInjectorField(JSONSchemaField):
code='invalid', code='invalid',
params={'value': value}, params={'value': value},
) )
except TemplateSyntaxError as e:
raise django_exceptions.ValidationError(
_('Syntax error rendering template for %s inside of %s (%s)') % (key, type_, e),
code='invalid',
params={'value': value},
)
class AskForField(models.BooleanField): class AskForField(models.BooleanField):