diff options
Diffstat (limited to 'archaeological_finds/ishtar_menu.py')
| -rw-r--r-- | archaeological_finds/ishtar_menu.py | 171 | 
1 files changed, 164 insertions, 7 deletions
| diff --git a/archaeological_finds/ishtar_menu.py b/archaeological_finds/ishtar_menu.py index f638a60b2..4b530363b 100644 --- a/archaeological_finds/ishtar_menu.py +++ b/archaeological_finds/ishtar_menu.py @@ -21,6 +21,7 @@ from django.utils.translation import ugettext_lazy as _  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 @@ -46,11 +47,6 @@ MENU_SECTIONS = [                   model=models.Find,                   access_controls=['change_find',                                    'change_own_find']), -             # MenuItem( -             #     'treatment_creation', _(u"Add a treatment"), -             #     model=models.Treatment, -             #     access_controls=['change_find', -             #                      'change_own_find']),               MenuItem(                   'find_deletion', _(u"Deletion"),                   model=models.Find, @@ -99,6 +95,167 @@ MENU_SECTIONS = [                                model=models.FindSource,                                access_controls=['change_find',                                                 'change_own_find']), -                 ]) -         ])) +                 ]), +             # MenuItem( +             #     'treatment_creation', _(u"Add a treatment"), +             #     model=models.Treatment, +             #     access_controls=['change_find', +             #                      'change_own_find']), +         ])), +    (60, +     SectionItem( +         'treatmentfle_management', _(u"Treatment file"), +         profile_restriction='warehouse', +         childs=[ +             MenuItem('treatmentfle_search', +                      _(u"Search"), +                      model=models.TreatmentFile, +                      access_controls=['view_find', +                                       'view_own_find']), +             MenuItem('treatmentfle_creation', +                      _(u"Creation"), +                      model=models.TreatmentFile, +                      access_controls=['change_find', +                                       'change_own_find']), +             MenuItem('treatmentfle_modification', +                      _(u"Modification"), +                      model=models.TreatmentFile, +                      access_controls=['change_find', +                                       'change_own_find']), +             MenuItem('treatmentfle_deletion', +                      _(u"Deletion"), +                      model=models.TreatmentFile, +                      access_controls=['change_find', +                                       'change_own_find']), +             SectionItem( +                 'admin_act_fletreatments', _(u"Administrative act"), +                 childs=[ +                     MenuItem('treatmentfle_admacttreatmentfle_search', +                              _(u"Search"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('treatmentfle_admacttreatmentfle', +                              _(u"Creation"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('treatmentfle_admacttreatmentfle_modification', +                         _(u"Modification"), model=AdministrativeAct, +                         access_controls=['change_administrativeact']), +                     MenuItem('treatmentfle_admacttreatmentfle_deletion', +                              _(u"Deletion"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('treatmentfle_administrativeact_document', +                              _(u"Documents"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                 ] +             ), +             SectionItem( +                 'treatmentfile_source', _(u"Source"), +                 childs=[ +                     MenuItem('treatmentfile_source_search', +                              _(u"Search"), +                              model=models.TreatmentFileSource, +                              access_controls=['view_treatmentfile', +                                               'view_own_treatmentfile']), +                     MenuItem('treatmentfile_source_creation', +                              _(u"Creation"), +                              model=models.TreatmentFileSource, +                              access_controls=['change_treatmentfile', +                                               'change_own_treatmentfile']), +                     MenuItem('treatmentfile_source_modification', +                              _(u"Modification"), +                              model=models.TreatmentFileSource, +                              access_controls=['change_treatmentfile', +                                               'change_own_treatmentfile']), +                     MenuItem('treatmentfile_source_deletion', +                              _(u"Deletion"), +                              model=models.TreatmentFileSource, +                              access_controls=['change_treatmentfile', +                                               'change_own_treatmentfile']), +                 ] +             ), +         ] +     )), +    (70, +     SectionItem( +         'treatment_management', _(u"Treatment"), +         profile_restriction='warehouse', +         childs=[ +            SectionItem( +                'find_treatments', _(u"Simple treatments"), +                childs=[ +                    MenuItem('treatment_search', +                             _(u"Search"), +                             model=models.Treatment, +                             access_controls=['view_find', +                                              'view_own_find']), +                    MenuItem('treatment_creation', +                             _(u"Creation"), +                             model=models.Treatment, +                             access_controls=['change_find', +                                              'change_own_find']), +                    MenuItem('treatment_modification', +                             _(u"Modification"), +                             model=models.Treatment, +                             access_controls=['change_find', +                                              'change_own_find']), +                    MenuItem('treatment_deletion', +                             _(u"Deletion"), +                             model=models.Treatment, +                             access_controls=['change_find', +                                              'change_own_find']), +                ]), +            SectionItem( +                 'admin_act_treatments', _(u"Administrative act"), +                 childs=[ +                     MenuItem('treatment_admacttreatment_search', +                              _(u"Search"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('treatment_admacttreatment', +                              _(u"Creation"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem( +                         'treatment_admacttreatment_modification', +                         _(u"Modification"), model=AdministrativeAct, +                         access_controls=['change_administrativeact']), +                     MenuItem('treatment_admacttreatment_deletion', +                              _(u"Deletion"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('treatment_administrativeact_document', +                              _(u"Documents"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                 ]), +             SectionItem( +                 'treatment_source', _(u"Source"), +                 childs=[ +                     MenuItem('treatment_source_search', +                              _(u"Search"), +                              model=models.TreatmentSource, +                              access_controls=['view_treatment', +                                               'view_own_treatment']), +                     MenuItem('treatment_source_creation', +                              _(u"Creation"), +                              model=models.TreatmentSource, +                              access_controls=['change_treatment', +                                               'change_own_treatment']), +                     MenuItem('treatment_source_modification', +                              _(u"Modification"), +                              model=models.TreatmentSource, +                              access_controls=['change_treatment', +                                               'change_own_treatment']), +                     MenuItem('treatment_source_deletion', +                              _(u"Deletion"), +                              model=models.TreatmentSource, +                              access_controls=['change_treatment', +                                               'change_own_treatment']), +                 ] +             ), +         ] +     )),  ] | 
