diff --git a/django_netjsongraph/base/admin.py b/django_netjsongraph/base/admin.py index 3242ca6..85a5a98 100644 --- a/django_netjsongraph/base/admin.py +++ b/django_netjsongraph/base/admin.py @@ -144,6 +144,7 @@ class AbstractNodeAdmin(BaseAdmin): def change_view(self, request, object_id, form_url='', extra_context=None): extra_context = extra_context or {} link_model = self.model.source_link_set.field.model + admin_url = 'admin:{0}_link_change'.format(self.opts.app_label) extra_context.update({ 'node_links': link_model.objects.select_related('source', 'target') .only('source__label', @@ -151,7 +152,8 @@ def change_view(self, request, object_id, form_url='', extra_context=None): 'cost', 'status') .filter(Q(source_id=object_id) | - Q(target_id=object_id)) + Q(target_id=object_id)), + 'admin_url': admin_url }) return super(AbstractNodeAdmin, self).change_view(request, object_id, form_url, extra_context) diff --git a/django_netjsongraph/templates/admin/django_netjsongraph/node/change_form.html b/django_netjsongraph/templates/admin/django_netjsongraph/node/change_form.html index c7ee6c9..f0f3f60 100644 --- a/django_netjsongraph/templates/admin/django_netjsongraph/node/change_form.html +++ b/django_netjsongraph/templates/admin/django_netjsongraph/node/change_form.html @@ -8,7 +8,7 @@