summaryrefslogtreecommitdiff
path: root/archaeological_finds/ishtar_menu.py
diff options
context:
space:
mode:
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
commit52b513e0737f65e30b5e886f728a7fae16ace4c2 (patch)
tree5f60291fe22fc689f608ffc0ea8aeea9f7cd085f /archaeological_finds/ishtar_menu.py
parent38c111ec8b259158c152472ea96d070da2d39386 (diff)
downloadIshtar-52b513e0737f65e30b5e886f728a7fae16ace4c2.tar.bz2
Ishtar-52b513e0737f65e30b5e886f728a7fae16ace4c2.zip
Administrative act for treatment and treatment files
Diffstat (limited to 'archaeological_finds/ishtar_menu.py')
-rw-r--r--archaeological_finds/ishtar_menu.py95
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']),
+ ]
+ )
+ ]
)),
]