Просмотр исходного кода

Initilize error_message to empty string
Update template branching for empty template render output

Omri Abu 9 месяцев назад
Родитель
Сommit
e6d364b250
2 измененных файлов с 6 добавлено и 2 удалено
  1. 1 1
      netbox/extras/views.py
  2. 5 1
      netbox/templates/extras/object_render_config.html

+ 1 - 1
netbox/extras/views.py

@@ -966,7 +966,7 @@ class ObjectRenderConfigView(generic.ObjectView):
 
         # Render the config template
         rendered_config = None
-        error_message = None
+        error_message = ''
         if config_template := instance.get_config_template():
             try:
                 rendered_config = config_template.render(context=context_data)

+ 5 - 1
netbox/templates/extras/object_render_config.html

@@ -63,11 +63,15 @@
             </h2>
             <pre class="card-body" id="rendered_config">{{ rendered_config }}</pre>
           </div>
-        {% else %}
+        {% elif error_message %}
           <div class="alert alert-warning">
             <h4 class="alert-title mb-1">{% trans "Error rendering template" %}</h4>
             {% trans error_message %}
           </div>
+        {% else %}
+          <div class="alert alert-warning">
+            <h4 class="alert-title mb-1">{% trans "Template output is empty" %}</h4>
+          </div>
         {% endif %}
       {% else %}
         <div class="alert alert-info">