From 12fbb62302a7bbc017f9e9a2cb4ac359f816a238 Mon Sep 17 00:00:00 2001 From: Igor Sobolev Date: Wed, 2 Nov 2016 12:47:36 -0400 Subject: [PATCH] Proper context and breadcrumbs --- adminsortable/admin.py | 6 +++--- .../templates/adminsortable/change_list.html | 14 +++++++++----- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/adminsortable/admin.py b/adminsortable/admin.py index 755cbad..f67505a 100644 --- a/adminsortable/admin.py +++ b/adminsortable/admin.py @@ -219,11 +219,11 @@ class SortableAdmin(SortableAdminBase, ModelAdmin): except AttributeError: verbose_name_plural = opts.verbose_name_plural - context = { + context = self.admin_site.each_context(request) + context.update({ 'title': u'Drag and drop {0} to change display order'.format( capfirst(verbose_name_plural)), 'opts': opts, - 'app_label': opts.app_label, 'has_perm': True, 'objects': objects, 'group_expression': sortable_by_expression, @@ -232,7 +232,7 @@ class SortableAdmin(SortableAdminBase, ModelAdmin): 'sortable_by_class_display_name': sortable_by_class_display_name, 'jquery_lib_path': jquery_lib_path, 'csrf_cookie_name': getattr(settings, 'CSRF_COOKIE_NAME', 'csrftoken') - } + }) return render(request, self.sortable_change_list_template, context) def add_view(self, request, form_url='', extra_context=None): diff --git a/adminsortable/templates/adminsortable/change_list.html b/adminsortable/templates/adminsortable/change_list.html index dbbbff1..65cd3f2 100644 --- a/adminsortable/templates/adminsortable/change_list.html +++ b/adminsortable/templates/adminsortable/change_list.html @@ -37,12 +37,16 @@ {% if not is_popup %} {% block breadcrumbs %}