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 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 %}