From 3bceca235926430ef00322c7c9391b4f8216fc5d Mon Sep 17 00:00:00 2001 From: Oskar Hahn Date: Mon, 16 Apr 2012 11:36:50 +0200 Subject: [PATCH] use plugin.NAME for submenu-title in config-tab --- openslides/config/models.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/openslides/config/models.py b/openslides/config/models.py index 7d4dee1fd..31cc86da8 100644 --- a/openslides/config/models.py +++ b/openslides/config/models.py @@ -96,7 +96,6 @@ import settings from openslides.utils.signals import template_manipulation - @receiver(template_manipulation, dispatch_uid="config_submenu") def set_submenu(sender, request, context, **kwargs): if not request.path.startswith('/config/'): @@ -107,15 +106,20 @@ def set_submenu(sender, request, context, **kwargs): for app in settings.INSTALLED_APPS: try: - mod = import_module(app + '.views') - mod.Config + mod = import_module(app) + views = mod.views + views.Config except (ImportError, AttributeError): continue appname = mod.__name__.split('.')[0] - selected = True if reverse('config_%s' % appname) == request.path else False + selected = reverse('config_%s' % appname) == request.path + try: + title = mod.NAME + except AttributeError: + title = appname.title() menu_links.append( - (reverse('config_%s' % appname), _(appname.title()), selected) + (reverse('config_%s' % appname), _(title), selected) ) menu_links.append (