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..12bcfc19d 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 request"), + 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']), + ] + ), + ] + )), ] |