From b0039e938e52a7c48fc1ad867f92ff14994a1c21 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Tue, 8 Feb 2022 10:56:48 -0500 Subject: [PATCH] Clean up and document object edit & delete templates --- netbox/netbox/views/generic/object_views.py | 14 ++++------- .../circuits/circuittermination_edit.html | 8 +++---- .../templates/dcim/device_component_edit.html | 16 +++++++------ netbox/templates/dcim/device_edit.html | 10 ++++---- netbox/templates/dcim/interface_edit.html | 4 ++-- .../templates/dcim/inventoryitem_create.html | 6 ++--- .../extras/imageattachment_edit.html | 23 +++++++++++-------- netbox/templates/generic/object_delete.html | 11 ++++++++- netbox/templates/generic/object_edit.html | 23 ++++++++++++++----- .../virtualization/vminterface_edit.html | 4 ++-- 10 files changed, 69 insertions(+), 50 deletions(-) diff --git a/netbox/netbox/views/generic/object_views.py b/netbox/netbox/views/generic/object_views.py index a078f565c..e5e90e0f1 100644 --- a/netbox/netbox/views/generic/object_views.py +++ b/netbox/netbox/views/generic/object_views.py @@ -344,8 +344,7 @@ class ObjectEditView(GetReturnURLMixin, BaseObjectView): restrict_form_fields(form, request.user) return render(request, self.template_name, { - 'obj': obj, - 'obj_type': self.queryset.model._meta.verbose_name, + 'object': obj, 'form': form, 'return_url': self.get_return_url(request, obj), **self.get_extra_context(request, obj), @@ -423,8 +422,7 @@ class ObjectEditView(GetReturnURLMixin, BaseObjectView): logger.debug("Form validation failed") return render(request, self.template_name, { - 'obj': obj, - 'obj_type': self.queryset.model._meta.verbose_name, + 'object': obj, 'form': form, 'return_url': self.get_return_url(request, obj), **self.get_extra_context(request, obj), @@ -468,7 +466,6 @@ class ObjectDeleteView(GetReturnURLMixin, BaseObjectView): return render(request, self.template_name, { 'object': obj, - 'object_type': self.queryset.model._meta.verbose_name, 'form': form, 'return_url': self.get_return_url(request, obj), **self.get_extra_context(request, obj), @@ -513,7 +510,6 @@ class ObjectDeleteView(GetReturnURLMixin, BaseObjectView): return render(request, self.template_name, { 'object': obj, - 'object_type': self.queryset.model._meta.verbose_name, 'form': form, 'return_url': self.get_return_url(request, obj), **self.get_extra_context(request, obj), @@ -557,8 +553,7 @@ class ComponentCreateView(GetReturnURLMixin, BaseObjectView): instance = self.alter_object(self.queryset.model, request) return render(request, self.template_name, { - 'obj': instance, - 'obj_type': self.queryset.model._meta.verbose_name, + 'object': instance, 'replication_form': form, 'form': model_form, 'return_url': self.get_return_url(request), @@ -577,8 +572,7 @@ class ComponentCreateView(GetReturnURLMixin, BaseObjectView): return redirect(self.get_return_url(request)) return render(request, self.template_name, { - 'obj': instance, - 'obj_type': self.queryset.model._meta.verbose_name, + 'object': instance, 'replication_form': form, 'form': model_form, 'return_url': self.get_return_url(request), diff --git a/netbox/templates/circuits/circuittermination_edit.html b/netbox/templates/circuits/circuittermination_edit.html index 9ba41216d..3f3fad812 100644 --- a/netbox/templates/circuits/circuittermination_edit.html +++ b/netbox/templates/circuits/circuittermination_edit.html @@ -2,7 +2,7 @@ {% load static %} {% load form_helpers %} -{% block title %}{{ obj.circuit.provider }} {{ obj.circuit }} - Side {{ form.term_side.value }}{% endblock %} +{% block title %}{{ object.circuit.provider }} {{ object.circuit }} - Side {{ form.term_side.value }}{% endblock %} {% block form %}
@@ -12,13 +12,13 @@
- +
- +
@@ -69,7 +69,7 @@ {# Override buttons block, 'Create & Add Another'/'_addanother' is not needed on a circuit. #} {% block buttons %} Cancel - {% if obj.pk %} + {% if object.pk %} diff --git a/netbox/templates/dcim/device_component_edit.html b/netbox/templates/dcim/device_component_edit.html index 2eb2fcd96..44b93d870 100644 --- a/netbox/templates/dcim/device_component_edit.html +++ b/netbox/templates/dcim/device_component_edit.html @@ -1,14 +1,16 @@ {% extends 'generic/object_edit.html' %} {% load form_helpers %} -{% block form_fields %} +{% block form %} +
{% if form.instance.device %} -
- -
- -
+
+ +
+
+
{% endif %} {% render_form form %} -{% endblock %} +
+{% endblock form %} diff --git a/netbox/templates/dcim/device_edit.html b/netbox/templates/dcim/device_edit.html index 1be272d3a..7cbb224c9 100644 --- a/netbox/templates/dcim/device_edit.html +++ b/netbox/templates/dcim/device_edit.html @@ -34,19 +34,19 @@ {% render_field form.location %} {% render_field form.rack %} - {% if obj.device_type.is_child_device and obj.parent_bay %} + {% if object.device_type.is_child_device and object.parent_bay %}
- +
@@ -64,7 +64,7 @@
{% render_field form.status %} {% render_field form.platform %} - {% if obj.pk %} + {% if object.pk %} {% render_field form.primary_ip4 %} {% render_field form.primary_ip6 %} {% endif %} diff --git a/netbox/templates/dcim/interface_edit.html b/netbox/templates/dcim/interface_edit.html index 4c7545ee6..5e1f91fec 100644 --- a/netbox/templates/dcim/interface_edit.html +++ b/netbox/templates/dcim/interface_edit.html @@ -93,8 +93,8 @@ {% block buttons %} Cancel - {% if obj.pk %} - + {% if object.pk %} + {% else %} diff --git a/netbox/templates/dcim/inventoryitem_create.html b/netbox/templates/dcim/inventoryitem_create.html index 43c5b39fa..1ea8af24a 100644 --- a/netbox/templates/dcim/inventoryitem_create.html +++ b/netbox/templates/dcim/inventoryitem_create.html @@ -4,13 +4,13 @@ {% block form %} {% render_form replication_form %} - {% if obj.component %} + {% if object.component %}
- +
{% endif %} diff --git a/netbox/templates/extras/imageattachment_edit.html b/netbox/templates/extras/imageattachment_edit.html index cd7d40a8e..c841b9797 100644 --- a/netbox/templates/extras/imageattachment_edit.html +++ b/netbox/templates/extras/imageattachment_edit.html @@ -1,16 +1,19 @@ {% extends 'generic/object_edit.html' %} {% load helpers %} +{% load form_helpers %} -{% block form_fields %} -
- -
-
- {{ obj.parent }} +{% block form %} +
+
+ +
+ {% render_form form %}
- {{ block.super }} -{% endblock form_fields %} +{% endblock form %} diff --git a/netbox/templates/generic/object_delete.html b/netbox/templates/generic/object_delete.html index d0603ace0..33cd92045 100644 --- a/netbox/templates/generic/object_delete.html +++ b/netbox/templates/generic/object_delete.html @@ -1,7 +1,16 @@ {% extends 'base/layout.html' %} +{% load helpers %} {% load form_helpers %} -{% block title %}Delete {{ object_type }}?{% endblock %} +{% comment %} +Context: + object: Python instance of the object being deleted + form: The delete confirmation form + form_url: URL for form submission (optional; defaults to current path) + return_url: The URL to which the user is redirected after submitting the form +{% endcomment %} + +{% block title %}Delete {{ object|meta:"verbose_name" }}?{% endblock %} {% block header %}{% endblock %} diff --git a/netbox/templates/generic/object_edit.html b/netbox/templates/generic/object_edit.html index fbf7fd394..06308e9ef 100644 --- a/netbox/templates/generic/object_edit.html +++ b/netbox/templates/generic/object_edit.html @@ -2,15 +2,26 @@ {% load form_helpers %} {% load helpers %} +{% comment %} +Blocks: + form: Content within the
element + buttons: Form submission buttons + +Context: + object: Python instance of the object being edited + form: The edit form + return_url: The URL to which the user is redirected after submitting the form +{% endcomment %} + {% block title %} - {% if obj.pk %}Editing {{ obj_type }} {{ obj }}{% else %}Add a new {{ obj_type }}{% endif %} + {% if object.pk %}Editing {{ object|meta:"verbose_name" }} {{ object }}{% else %}Add a new {{ object|meta:"verbose_name" }}{% endif %} {% endblock title %} {% block tabs %} @@ -21,9 +32,9 @@
{# Link to model documentation #} - {% if obj and settings.DOCS_ROOT %} + {% if object and settings.DOCS_ROOT %} @@ -75,7 +86,7 @@ {% else %} {# Render all fields in a single group #}
- {% block form_fields %}{% render_form form %}{% endblock %} + {% render_form form %}
{% endif %} @@ -84,7 +95,7 @@
{% block buttons %} Cancel - {% if obj.pk %} + {% if object.pk %} diff --git a/netbox/templates/virtualization/vminterface_edit.html b/netbox/templates/virtualization/vminterface_edit.html index bc479e9d9..496960a64 100644 --- a/netbox/templates/virtualization/vminterface_edit.html +++ b/netbox/templates/virtualization/vminterface_edit.html @@ -58,8 +58,8 @@ {% block buttons %} Cancel - {% if obj.pk %} - + {% if object.pk %} + {% else %}