From f7e96c8cae416d28bc126d81e9d9704b150c390e Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 23 Jun 2015 01:18:44 -0400 Subject: [PATCH] Add per namespace settings count --- mayan/apps/smart_settings/apps.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mayan/apps/smart_settings/apps.py b/mayan/apps/smart_settings/apps.py index 2bfa88165c..93f55b6a68 100644 --- a/mayan/apps/smart_settings/apps.py +++ b/mayan/apps/smart_settings/apps.py @@ -21,8 +21,15 @@ class SmartSettingsApp(MayanAppConfig): def ready(self): super(SmartSettingsApp, self).ready() - menu_object.bind_links(links=[link_namespace_detail], sources=[Namespace]) - menu_setup.bind_links(links=[link_check_settings]) + menu_object.bind_links(links=(link_namespace_detail,), sources=(Namespace,)) + menu_setup.bind_links(links=(link_check_settings,)) + + register_model_list_columns(Namespace, [ + { + 'name': _('Setting count'), + 'attribute': encapsulate(lambda instance: len(instance.settings)) + }, + ]) register_model_list_columns(Setting, [ {