diff --git a/netbox/extras/admin.py b/netbox/extras/admin.py
index 629edf5ce..a198d03d5 100644
--- a/netbox/extras/admin.py
+++ b/netbox/extras/admin.py
@@ -3,7 +3,6 @@ from django.contrib import admin
from utilities.forms import LaxURLField
from .models import CustomField, CustomFieldChoice, CustomLink, Graph, ExportTemplate, JobResult, Webhook
-from .reports import get_report
def order_content_types(field):
@@ -160,6 +159,10 @@ class GraphForm(forms.ModelForm):
class Meta:
model = Graph
exclude = ()
+ help_texts = {
+ 'template_language': "Jinja2 is strongly recommended for "
+ "new graphs."
+ }
widgets = {
'source': forms.Textarea,
'link': forms.Textarea,
@@ -195,6 +198,11 @@ class ExportTemplateForm(forms.ModelForm):
class Meta:
model = ExportTemplate
exclude = []
+ help_texts = {
+ 'template_language': "Warning: Support for Django templating will be dropped in NetBox "
+ "v2.10. Jinja2 is strongly "
+ "recommended."
+ }
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
diff --git a/netbox/extras/choices.py b/netbox/extras/choices.py
index f911f4f9d..b14748135 100644
--- a/netbox/extras/choices.py
+++ b/netbox/extras/choices.py
@@ -85,12 +85,12 @@ class ObjectChangeActionChoices(ChoiceSet):
class TemplateLanguageChoices(ChoiceSet):
- LANGUAGE_DJANGO = 'django'
LANGUAGE_JINJA2 = 'jinja2'
+ LANGUAGE_DJANGO = 'django'
CHOICES = (
- (LANGUAGE_DJANGO, 'Django'),
(LANGUAGE_JINJA2, 'Jinja2'),
+ (LANGUAGE_DJANGO, 'Django (Legacy)'),
)