diff options
Diffstat (limited to 'archaeological_operations/ishtar_menu.py')
| -rw-r--r-- | archaeological_operations/ishtar_menu.py | 96 | 
1 files changed, 94 insertions, 2 deletions
| diff --git a/archaeological_operations/ishtar_menu.py b/archaeological_operations/ishtar_menu.py index 4ad0c58a3..5c2cca383 100644 --- a/archaeological_operations/ishtar_menu.py +++ b/archaeological_operations/ishtar_menu.py @@ -21,11 +21,103 @@ from django.utils.translation import ugettext_lazy as _, pgettext_lazy  from ishtar_common.menu_base import SectionItem, MenuItem -import models +from ishtar_common.models import IshtarSiteProfile +from archaeological_operations import models -# be carreful: each access_controls must be relevant with check_rights in urls +# be careful: each access_controls must be relevant with check_rights in urls + +""" +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( +    'admin_act_operations', +    _(u"Administrative act"), +    profile_restriction='files', +    childs=[ +        MenuItem( +            'operation_administrativeactop_search', +            _(u"Search"), +            model=models.AdministrativeAct, +            access_controls=[ +                'change_administrativeact']), +        MenuItem( +            'operation_administrativeactop', +            _(u"Creation"), +            model=models.AdministrativeAct, +            access_controls=['change_administrativeact']), +        MenuItem( +            'operation_administrativeactop_modification', +            _(u"Modification"), +            model=models.AdministrativeAct, +            access_controls=['change_administrativeact']), +        MenuItem( +            'operation_administrativeactop_deletion', +            _(u"Deletion"), +            model=models.AdministrativeAct, +            access_controls=['change_administrativeact']), +        MenuItem( +            'operation_administrativeact_document', +            _(u"Documents"), +            model=models.AdministrativeAct, +            access_controls=['change_administrativeact']), +    ],), +SectionItem( +    'operation_source', _(u"Documentation"), +    childs=[ +        MenuItem('operation_source_search', +                 _(u"Search"), +                 model=models.OperationSource, +                 access_controls=['view_operation', +                                  'view_own_operation']), +        MenuItem('operation_source_creation', +                 _(u"Creation"), +                 model=models.OperationSource, +                 access_controls=['change_operation', +                                  'change_own_operation']), +        MenuItem('operation_source_modification', +                 _(u"Modification"), +                 model=models.OperationSource, +                 access_controls=['change_operation', +                                  'change_own_operation']), +        MenuItem('operation_source_deletion', +                 _(u"Deletion"), +                 model=models.OperationSource, +                 access_controls=['change_operation', +                                  'change_own_operation']), +    ]) +     +"""  MENU_SECTIONS = [ +    (25, SectionItem( +        'site_management', IshtarSiteProfile.get_default_site_label, +        css='menu-site', +        profile_restriction='archaeological_site', +        childs=[ +            MenuItem( +                'site_search', _(u"Search"), +                model=models.ArchaeologicalSite, +                access_controls=['view_archaeologicalsite', +                                 'view_own_archaeologicalsite']), +        ]), +     ),      (30, SectionItem(          'operation_management', _(u"Operation"),          css='menu-operation', | 
