diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-12-11 17:46:46 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-12-11 17:46:46 +0100 | 
| commit | 35897953208aa60ee306aba73963dda34a553cb0 (patch) | |
| tree | 5f60291fe22fc689f608ffc0ea8aeea9f7cd085f /archaeological_finds/ishtar_menu.py | |
| parent | f91bdbd644a266b69667cfbca5a3b23689990817 (diff) | |
| download | Ishtar-35897953208aa60ee306aba73963dda34a553cb0.tar.bz2 Ishtar-35897953208aa60ee306aba73963dda34a553cb0.zip  | |
Administrative act for treatment and treatment files
Diffstat (limited to 'archaeological_finds/ishtar_menu.py')
| -rw-r--r-- | archaeological_finds/ishtar_menu.py | 95 | 
1 files changed, 74 insertions, 21 deletions
diff --git a/archaeological_finds/ishtar_menu.py b/archaeological_finds/ishtar_menu.py index 7824c94fe..39cc5d910 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 @@ -103,33 +104,60 @@ MENU_SECTIONS = [           ])),      (60,       SectionItem( -         'treatment_management', _(u"Treatment"), +         '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( -                 'find_treatmentfiles', _(u"Treatment Files"), +                 'admin_act_fletreatments', _(u"Administrative act"),                   childs=[ -                     MenuItem('treatmentfle_search', +                     MenuItem('treatmentfle_admacttreatmentfle_search',                                _(u"Search"), -                              model=models.TreatmentFile, -                              access_controls=['view_find', -                                               'view_own_find']), -                     MenuItem('treatmentfle_creation', +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('treatmentfle_admacttreatmentfle',                                _(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', +                              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=models.TreatmentFile, -                              access_controls=['change_find', -                                               'change_own_find']), -                 ]), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                     MenuItem('treatmentfle_administrativeact_document', +                              _(u"Documents"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                 ] +             ) +         ] +     )), +    (70, +     SectionItem( +         'treatment_management', _(u"Treatment"), +         profile_restriction='warehouse', +         childs=[              SectionItem(                  'find_treatments', _(u"Simple treatments"),                  childs=[ @@ -154,6 +182,31 @@ MENU_SECTIONS = [                               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_admacttreatment_document', +                              _(u"Documents"), +                              model=AdministrativeAct, +                              access_controls=['change_administrativeact']), +                 ] +             ) +         ]       )),  ]  | 
