summaryrefslogtreecommitdiff
path: root/archaeological_operations/ishtar_menu.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-02-14 12:39:03 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-02-15 17:20:19 +0100
commit32b9575cefa9eede2be68ea8464a7c70d52e4105 (patch)
treedf7cf20de56e13c9660d14219d7ee5d825bb2909 /archaeological_operations/ishtar_menu.py
parent5bbafc5b1a398afa4cd37acf20293eddb8c12f9b (diff)
downloadIshtar-32b9575cefa9eede2be68ea8464a7c70d52e4105.tar.bz2
Ishtar-32b9575cefa9eede2be68ea8464a7c70d52e4105.zip
Archaeological site: search view (refs #3913)
- add site to profile - allow alternate label in menus for sites - add entry in menu - basic configuration of site model
Diffstat (limited to 'archaeological_operations/ishtar_menu.py')
-rw-r--r--archaeological_operations/ishtar_menu.py96
1 files changed, 94 insertions, 2 deletions
diff --git a/archaeological_operations/ishtar_menu.py b/archaeological_operations/ishtar_menu.py
index 4ad0c58a3..5c2cca383 100644
--- a/archaeological_operations/ishtar_menu.py
+++ b/archaeological_operations/ishtar_menu.py
@@ -21,11 +21,103 @@ from django.utils.translation import ugettext_lazy as _, pgettext_lazy
from ishtar_common.menu_base import SectionItem, MenuItem
-import models
+from ishtar_common.models import IshtarSiteProfile
+from archaeological_operations import models
-# be carreful: each access_controls must be relevant with check_rights in urls
+# be careful: each access_controls must be relevant with check_rights in urls
+
+"""
+MenuItem(
+ 'operation_creation', _(u"Creation"),
+ model=models.Operation,
+ access_controls=['add_operation',
+ 'add_own_operation']),
+MenuItem(
+ 'operation_modification', _(u"Modification"),
+ model=models.Operation,
+ access_controls=['change_operation',
+ 'change_own_operation']),
+MenuItem(
+ 'operation_closing', _(u"Closing"),
+ model=models.Operation,
+ access_controls=['close_operation']),
+MenuItem(
+ 'operation_deletion', _(u"Deletion"),
+ model=models.Operation,
+ access_controls=['change_operation',
+ 'change_own_operation']),
+SectionItem(
+ 'admin_act_operations',
+ _(u"Administrative act"),
+ profile_restriction='files',
+ childs=[
+ MenuItem(
+ 'operation_administrativeactop_search',
+ _(u"Search"),
+ model=models.AdministrativeAct,
+ access_controls=[
+ 'change_administrativeact']),
+ MenuItem(
+ 'operation_administrativeactop',
+ _(u"Creation"),
+ model=models.AdministrativeAct,
+ access_controls=['change_administrativeact']),
+ MenuItem(
+ 'operation_administrativeactop_modification',
+ _(u"Modification"),
+ model=models.AdministrativeAct,
+ access_controls=['change_administrativeact']),
+ MenuItem(
+ 'operation_administrativeactop_deletion',
+ _(u"Deletion"),
+ model=models.AdministrativeAct,
+ access_controls=['change_administrativeact']),
+ MenuItem(
+ 'operation_administrativeact_document',
+ _(u"Documents"),
+ model=models.AdministrativeAct,
+ access_controls=['change_administrativeact']),
+ ],),
+SectionItem(
+ 'operation_source', _(u"Documentation"),
+ childs=[
+ MenuItem('operation_source_search',
+ _(u"Search"),
+ model=models.OperationSource,
+ access_controls=['view_operation',
+ 'view_own_operation']),
+ MenuItem('operation_source_creation',
+ _(u"Creation"),
+ model=models.OperationSource,
+ access_controls=['change_operation',
+ 'change_own_operation']),
+ MenuItem('operation_source_modification',
+ _(u"Modification"),
+ model=models.OperationSource,
+ access_controls=['change_operation',
+ 'change_own_operation']),
+ MenuItem('operation_source_deletion',
+ _(u"Deletion"),
+ model=models.OperationSource,
+ access_controls=['change_operation',
+ 'change_own_operation']),
+ ])
+
+"""
MENU_SECTIONS = [
+ (25, SectionItem(
+ 'site_management', IshtarSiteProfile.get_default_site_label,
+ css='menu-site',
+ profile_restriction='archaeological_site',
+ childs=[
+ MenuItem(
+ 'site_search', _(u"Search"),
+ model=models.ArchaeologicalSite,
+ access_controls=['view_archaeologicalsite',
+ 'view_own_archaeologicalsite']),
+ ]),
+ ),
(30, SectionItem(
'operation_management', _(u"Operation"),
css='menu-operation',