1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Closes #4360: Drop support for the Django template language in export templates

This commit is contained in:
Jeremy Stretch
2020-08-21 11:16:30 -04:00
parent 2339fe22ae
commit d1071b79e3
7 changed files with 29 additions and 37 deletions

View File

@@ -283,11 +283,6 @@ class ExportTemplate(models.Model):
max_length=200,
blank=True
)
template_language = models.CharField(
max_length=50,
choices=TemplateLanguageChoices,
default=TemplateLanguageChoices.LANGUAGE_JINJA2
)
template_code = models.TextField(
help_text='The list of objects being exported is passed as a context variable named <code>queryset</code>.'
)
@@ -321,16 +316,7 @@ class ExportTemplate(models.Model):
context = {
'queryset': queryset
}
if self.template_language == TemplateLanguageChoices.LANGUAGE_DJANGO:
template = Template(self.template_code)
output = template.render(Context(context))
elif self.template_language == TemplateLanguageChoices.LANGUAGE_JINJA2:
output = render_jinja2(self.template_code, context)
else:
return None
output = render_jinja2(self.template_code, context)
# Replace CRLF-style line terminators
output = output.replace('\r\n', '\n')