diff options
Diffstat (limited to 'archaeological_operations/ishtar_menu.py')
| -rw-r--r-- | archaeological_operations/ishtar_menu.py | 141 | 
1 files changed, 82 insertions, 59 deletions
| diff --git a/archaeological_operations/ishtar_menu.py b/archaeological_operations/ishtar_menu.py index 249c86185..8c9fbbbc3 100644 --- a/archaeological_operations/ishtar_menu.py +++ b/archaeological_operations/ishtar_menu.py @@ -27,28 +27,35 @@ import models  FILES_AVAILABLE = 'archaeological_files' in settings.INSTALLED_APPS  MENU_SECTIONS = [ -    (30, SectionItem('operation_management', _(u"Operation"), +    (30, SectionItem( +        'operation_management', _(u"Operation"),          childs=[ -            MenuItem('operation_search', _(u"Search"), +            MenuItem( +                'operation_search', _(u"Search"),                  model=models.Operation,                  access_controls=['view_operation',                                   'view_own_operation']), -            MenuItem('operation_creation', _(u"Creation"), +            MenuItem( +                'operation_creation', _(u"Creation"),                  model=models.Operation,                  access_controls=['add_operation',                                   'add_own_operation']), -            MenuItem('operation_modification', _(u"Modification"), -              model=models.Operation, -              access_controls=['change_operation', -                               'change_own_operation']), -            MenuItem('operation_closing', _(u"Closing"), -              model=models.Operation, -              access_controls=['close_operation']), -            MenuItem('operation_deletion', _(u"Deletion"), -              model=models.Operation, -              access_controls=['change_operation', -                               'change_own_operation']), -            SectionItem('operation_source', _(u"Documentation"), +            MenuItem( +                'operation_modification', _(u"Modification"), +                model=models.Operation, +                access_controls=['change_operation', +                                 'change_own_operation']), +            MenuItem( +                'operation_closing', _(u"Closing"), +                model=models.Operation, +                access_controls=['close_operation']), +            MenuItem( +                'operation_deletion', _(u"Deletion"), +                model=models.Operation, +                access_controls=['change_operation', +                                 'change_own_operation']), +            SectionItem( +                'operation_source', _(u"Documentation"),                  childs=[                      MenuItem('operation_source_search',                               _(u"Search"), @@ -72,58 +79,74 @@ MENU_SECTIONS = [                                                'change_own_operation']),                  ])          ]), -    ), -    (102, SectionItem('dashboard', _(u"Dashboard"), -        childs=[ -                MenuItem('dashboard_main', _(u"General informations"), +     ), +    ( +        102, SectionItem( +            'dashboard', _(u"Dashboard"), +            childs=[ +                MenuItem( +                    'dashboard_main', _(u"General informations"),                      model=models.Operation,                      access_controls=['change_operation']), -                MenuItem('dashboard_operation', _(u"Operations"), +                MenuItem( +                    'dashboard_operation', _(u"Operations"),                      model=models.Operation,                      access_controls=['change_operation']), -        ]), +            ]),      ),  ]  if FILES_AVAILABLE: -    MENU_SECTIONS.insert(1,  -      (35, SectionItem('administrativact_management', _(u"Administrative Act"), -        childs=[ -            MenuItem('administrativact_register', -                pgettext_lazy('admin act register',u"Register"), -                model=models.AdministrativeAct, -                access_controls=['view_administrativeact', -                                 'view_own_administrativeact']), -               ]) -      ) +    MENU_SECTIONS.insert( +        1, +        ( +            35, SectionItem( +                'administrativact_management', _(u"Administrative Act"), +                childs=[ +                    MenuItem( +                        'administrativact_register', +                        pgettext_lazy('admin act register', u"Register"), +                        model=models.AdministrativeAct, +                        access_controls=['view_administrativeact', +                                         'view_own_administrativeact']), +                ]) +        )      ) -    MENU_SECTIONS[0][1].childs.insert(5, -            SectionItem('admin_act_operations', -                        _(u"Administrative act"), +    MENU_SECTIONS[0][1].childs.insert( +        5, +        SectionItem( +            'admin_act_operations', +            _(u"Administrative act"),              childs=[ -                MenuItem('operation_administrativeactop_search', -                         _(u"Search"), -                  model=models.Operation, -                  access_controls=['change_operation', -                                   'change_own_operation']), -                MenuItem('operation_administrativeactop', -                         _(u"Add"), -                  model=models.Operation, -                  access_controls=['change_operation', -                                   'change_own_operation']), -                MenuItem('operation_administrativeactop_modification', -                         _(u"Modification"), -                  model=models.AdministrativeAct, -                  access_controls=['change_operation', -                                   'change_own_operation']), -                MenuItem('operation_administrativeactop_deletion', -                         _(u"Deletion"), -                  model=models.AdministrativeAct, -                  access_controls=['operation_deletion', -                                   'delete_own_operation']), -                MenuItem('operation_administrativeact_document', -                         _(u"Documents"), -                  model=models.AdministrativeAct, -                  access_controls=['change_operation', 'change_own_operation']), -                ],) +                MenuItem( +                    'operation_administrativeactop_search', +                    _(u"Search"), +                    model=models.Operation, +                    access_controls=[ +                        'change_operation', 'change_own_operation']), +                MenuItem( +                    'operation_administrativeactop', +                    _(u"Add"), +                    model=models.Operation, +                    access_controls=['change_operation', +                                     'change_own_operation']), +                MenuItem( +                    'operation_administrativeactop_modification', +                    _(u"Modification"), +                    model=models.AdministrativeAct, +                    access_controls=['change_operation', +                                     'change_own_operation']), +                MenuItem( +                    'operation_administrativeactop_deletion', +                    _(u"Deletion"), +                    model=models.AdministrativeAct, +                    access_controls=[ +                        'operation_deletion', 'delete_own_operation']), +                MenuItem( +                    'operation_administrativeact_document', +                    _(u"Documents"), +                    model=models.AdministrativeAct, +                    access_controls=['change_operation', +                                     'change_own_operation']), +            ],)      ) | 
