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']), + ],) ) |