From a4609c73781741c18887a1b39650df7ccc941b57 Mon Sep 17 00:00:00 2001 From: Kenji Ejima Date: Fri, 21 Aug 2015 22:36:21 +0000 Subject: [PATCH 1/2] update --- nexus/nexus_modules.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/nexus/nexus_modules.py b/nexus/nexus_modules.py index fb633ea..2bab5d3 100644 --- a/nexus/nexus_modules.py +++ b/nexus/nexus_modules.py @@ -131,7 +131,11 @@ def password_change_done(self, request): def make_admin_module(admin_site, name=None, app_name='admin'): # XXX: might be a better API so we dont need to do this? - new_site = make_nexus_admin_site(admin_site)(name, app_name) + new_site_args = [name] + app_name = getattr(admin_site, 'app_name', None) + if app_name: + new_site_args.append(app_name) + new_site = make_nexus_admin_site(admin_site)(*new_site_args) for model, admin in admin_site._registry.iteritems(): new_site.register(model, make_nexus_model_admin(admin)) @@ -141,7 +145,7 @@ class AdminModule(nexus.NexusModule): def __init__(self, *args, **kwargs): super(AdminModule, self).__init__(*args, **kwargs) - self.app_name = new_site.app_name + self.app_name = getattr(new_site, 'app_name', 'admin') self.name = new_site.name new_site.module = self # new_site.name = self.site.name @@ -164,4 +168,6 @@ def render_on_dashboard(self, request): return AdminModule if 'django.contrib.admin' in settings.INSTALLED_APPS: - nexus.site.register(make_admin_module(admin.site, admin.site.name, admin.site.app_name), admin.site.app_name) \ No newline at end of file + app_name = getattr(admin.site, 'app_name', 'admin') + + nexus.site.register(make_admin_module(admin.site, admin.site.name), app_name) \ No newline at end of file From c0885c1163f9acf410888dd477e98a2f757a8f17 Mon Sep 17 00:00:00 2001 From: Sam Solomon Date: Tue, 22 Sep 2015 09:57:33 -0700 Subject: [PATCH 2/2] More django18 compatibility fixes. --- nexus/templates/nexus/admin/index.html | 1 - nexus/templates/nexus/admin/submit_line.html | 8 ++++---- nexus/templatetags/nexus_admin.py | 2 -- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/nexus/templates/nexus/admin/index.html b/nexus/templates/nexus/admin/index.html index 58ceb0a..fe2d39a 100644 --- a/nexus/templates/nexus/admin/index.html +++ b/nexus/templates/nexus/admin/index.html @@ -1,7 +1,6 @@ {% extends "nexus/admin/base_site.html" %} {% load i18n %} -{% load adminmedia %} {% block breadcrumb_bits %}
  • {% trans "Model Admin" %}
  • diff --git a/nexus/templates/nexus/admin/submit_line.html b/nexus/templates/nexus/admin/submit_line.html index 0b4301a..b0e81f5 100644 --- a/nexus/templates/nexus/admin/submit_line.html +++ b/nexus/templates/nexus/admin/submit_line.html @@ -2,18 +2,18 @@
    {% if show_save %} - + {% endif %} {% if show_delete_link %} {% endif %} {% if show_save_as_new %} - + {%endif%} {% if show_save_and_add_another %} - + {% endif %} {% if show_save_and_continue %} - + {% endif %}
    diff --git a/nexus/templatetags/nexus_admin.py b/nexus/templatetags/nexus_admin.py index d0f5986..c1c517e 100644 --- a/nexus/templatetags/nexus_admin.py +++ b/nexus/templatetags/nexus_admin.py @@ -11,8 +11,6 @@ def submit_row(context): is_popup = context['is_popup'] save_as = context['save_as'] return { - 'onclick_attrib': (opts.get_ordered_objects() and change - and 'onclick="submitOrderForm();"' or ''), 'show_delete_link': (not is_popup and context['has_delete_permission'] and (change or context['show_delete'])), 'show_save_as_new': not is_popup and change and save_as,