diff --git a/netbox/templates/inc/missing_prerequisites.html b/netbox/templates/inc/missing_prerequisites.html index 7a28a7fe0..89d2f16ef 100644 --- a/netbox/templates/inc/missing_prerequisites.html +++ b/netbox/templates/inc/missing_prerequisites.html @@ -10,7 +10,7 @@ {% endblocktrans %}
- {% add_button prerequisite_model %} + {% add_button prerequisite_model request.path %}
diff --git a/netbox/utilities/templates/buttons/add.html b/netbox/utilities/templates/buttons/add.html index df257b5d2..278046852 100644 --- a/netbox/utilities/templates/buttons/add.html +++ b/netbox/utilities/templates/buttons/add.html @@ -1,6 +1,6 @@ {% if url %} -{% load i18n %} - - {% trans "Add" %} - -{% endif %} + {% load i18n %} + + {% trans "Add" %} + +{% endif %} \ No newline at end of file diff --git a/netbox/utilities/templatetags/buttons.py b/netbox/utilities/templatetags/buttons.py index d38c8863f..176ff4504 100644 --- a/netbox/utilities/templatetags/buttons.py +++ b/netbox/utilities/templatetags/buttons.py @@ -146,7 +146,7 @@ def sync_button(instance): # @register.inclusion_tag('buttons/add.html') -def add_button(model, action='add'): +def add_button(model, return_url=None, action='add'): try: url = reverse(get_viewname(model, action)) except NoReverseMatch: @@ -154,6 +154,7 @@ def add_button(model, action='add'): return { 'url': url, + 'return_url': return_url, }