diff options
Diffstat (limited to 'archaeological_files/ishtar_menu.py')
| -rw-r--r-- | archaeological_files/ishtar_menu.py | 114 | 
1 files changed, 61 insertions, 53 deletions
| diff --git a/archaeological_files/ishtar_menu.py b/archaeological_files/ishtar_menu.py index 4458c5b8f..b120d18d1 100644 --- a/archaeological_files/ishtar_menu.py +++ b/archaeological_files/ishtar_menu.py @@ -19,66 +19,74 @@  from django.utils.translation import ugettext_lazy as _ -from archaeological_operations.models import Operation  from ishtar_common.menu_base import SectionItem, MenuItem  from archaeological_operations.models import AdministrativeAct  import models +# be carreful: each access_controls must be relevant with check_rights in urls +  MENU_SECTIONS = [ -    (20, SectionItem('file_management', _(u"Archaeological file"), -        childs=[ -                MenuItem('file_search', _(u"Search"), -                    model=models.File, -                    access_controls=['view_file', 'view_own_file']), -                MenuItem('file_creation', _(u"Creation"), -                    model=models.File, -                    access_controls=['add_file', 'add_own_file']), -                MenuItem('file_modification', _(u"Modification"), -                    model=models.File, -                    access_controls=['change_file', 'change_own_file']), -                MenuItem('file_closing', _(u"Closing"), -                  model=models.File, -                  access_controls=['close_file']), -                MenuItem('file_deletion', _(u"Deletion"), -                    model=models.File, -                    access_controls=['delete_file', 'delete_own_file']), -                SectionItem('admin_act_files', _(u"Administrative act"), -            childs=[ -                MenuItem('file_administrativeactfil_search', -                         _(u"Search"), -                  model=AdministrativeAct, -                  access_controls=['change_file', 'change_own_file']), -                MenuItem('file_administrativeactfil', -                         _(u"Add"), -                  model=AdministrativeAct, -                  access_controls=['change_file', 'change_own_file']), -                MenuItem('file_administrativeactfil_modification', -                         _(u"Modification"), -                  model=AdministrativeAct, -                  access_controls=['change_file', 'change_own_file']), -                MenuItem('file_administrativeactfil_deletion', -                         _(u"Deletion"), -                  model=AdministrativeAct, -                  access_controls=['delete_file', 'delete_own_file']), -                MenuItem('file_administrativeact_document', -                         _(u"Documents"), -                  model=AdministrativeAct, -                  access_controls=['change_file', 'change_own_file']), -                ],), -        ]), -    ), -    (100, SectionItem('dashboard', _(u"Dashboard"), -        childs=[ -                MenuItem('dashboard_main', _(u"General informations"), -                    model=models.File, -                    access_controls=['change_file', 'change_own_file']), -                MenuItem('dashboard_file', _(u"Archaeological files"), -                    model=models.File, -                    access_controls=['change_file', 'change_own_file']), -        ]), -    ), +    (20, +     SectionItem( +         'file_management', _(u"Archaeological file"), +         childs=[ +             MenuItem( +                 'file_search', _(u"Search"), +                 model=models.File, +                 access_controls=['view_file', 'view_own_file']), +             MenuItem( +                 'file_creation', _(u"Creation"), +                 model=models.File, +                 access_controls=['add_file', 'add_own_file']), +             MenuItem( +                 'file_modification', _(u"Modification"), +                 model=models.File, +                 access_controls=['change_file', 'change_own_file']), +             MenuItem( +                 'file_closing', _(u"Closing"), +                 model=models.File, +                 access_controls=['close_file']), +             MenuItem( +                 'file_deletion', _(u"Deletion"), +                 model=models.File, +                 access_controls=['delete_file', 'delete_own_file']), +             SectionItem( +                 'admin_act_files', _(u"Administrative act"), +                 childs=[ +                     MenuItem('file_administrativeactfil_search', +                              _(u"Search"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('file_administrativeactfil', +                              _(u"Add"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('file_administrativeactfil_modification', +                              _(u"Modification"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('file_administrativeactfil_deletion', +                              _(u"Deletion"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('file_administrativeact_document', +                              _(u"Documents"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                 ],)]),), +    (100, +     SectionItem( +         'dashboard', _(u"Dashboard"), +         childs=[MenuItem('dashboard_main', _(u"General informations"), +                          model=models.File, +                          access_controls=['change_file', 'change_own_file']), +                 MenuItem('dashboard_file', _(u"Archaeological files"), +                          model=models.File, +                          access_controls=['change_file', 'change_own_file']), +                 ]), +     ),  ]  """          SectionItem('dashboard', _(u"Dashboard"), | 
