summaryrefslogtreecommitdiff
path: root/archaeological_finds/ishtar_menu.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds/ishtar_menu.py')
-rw-r--r--archaeological_finds/ishtar_menu.py171
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']),
+ ]
+ ),
+ ]
+ )),
]