summaryrefslogtreecommitdiff
path: root/archaeological_operations/ishtar_menu.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_operations/ishtar_menu.py')
-rw-r--r--archaeological_operations/ishtar_menu.py73
1 files changed, 41 insertions, 32 deletions
diff --git a/archaeological_operations/ishtar_menu.py b/archaeological_operations/ishtar_menu.py
index 7549bf72b..05f3d2a68 100644
--- a/archaeological_operations/ishtar_menu.py
+++ b/archaeological_operations/ishtar_menu.py
@@ -17,12 +17,15 @@
# See the file COPYING for details.
+from django.conf import settings
from django.utils.translation import ugettext_lazy as _, pgettext_lazy
from ishtar_common.menu_base import SectionItem, MenuItem
import models
+FILES_AVAILABLE = 'archaeological_files' in settings.INSTALLED_APPS
+
MENU_SECTIONS = [
(30, SectionItem('operation_management', _(u"Operation"),
childs=[
@@ -45,29 +48,6 @@ MENU_SECTIONS = [
model=models.Operation,
access_controls=['change_operation',
'change_own_operation']),
- SectionItem('admin_act_operations',
- _(u"Administrative act"),
- childs=[
- MenuItem('operation_administrativeactop',
- _(u"Add"),
- model=models.Operation,
- access_controls=['change_operation',
- 'change_own_operation']),
- MenuItem('operation_administrativeactop_modification',
- _(u"Modification"),
- model=models.AdministrativeAct,
- access_controls=['change_operation',
- 'change_own_operation']),
- MenuItem('operation_administrativeactop_deletion',
- _(u"Deletion"),
- model=models.AdministrativeAct,
- access_controls=['operation_deletion',
- 'delete_own_operation']),
- MenuItem('operation_administrativeact_document',
- _(u"Documents"),
- model=models.AdministrativeAct,
- access_controls=['change_operation', 'change_own_operation']),
- ],),
SectionItem('operation_source', _(u"Documentation"),
childs=[
MenuItem('operation_source_creation',
@@ -88,15 +68,6 @@ MENU_SECTIONS = [
])
]),
),
- (35, SectionItem('administrativact_management', _(u"Administrative Act"),
- childs=[
- MenuItem('administrativact_register',
- pgettext_lazy('admin act register',u"Register"),
- model=models.AdministrativeAct,
- access_controls=['view_administrativeact',
- 'view_own_administrativeact']),
- ])
- ),
(102, SectionItem('dashboard', _(u"Dashboard"),
childs=[
MenuItem('dashboard_main', _(u"General informations"),
@@ -108,3 +79,41 @@ MENU_SECTIONS = [
]),
),
]
+
+if FILES_AVAILABLE:
+ MENU_SECTIONS.insert(1,
+ (35, SectionItem('administrativact_management', _(u"Administrative Act"),
+ childs=[
+ MenuItem('administrativact_register',
+ pgettext_lazy('admin act register',u"Register"),
+ model=models.AdministrativeAct,
+ access_controls=['view_administrativeact',
+ 'view_own_administrativeact']),
+ ])
+ )
+ )
+ MENU_SECTIONS.insert(5,
+ SectionItem('admin_act_operations',
+ _(u"Administrative act"),
+ childs=[
+ MenuItem('operation_administrativeactop',
+ _(u"Add"),
+ model=models.Operation,
+ access_controls=['change_operation',
+ 'change_own_operation']),
+ MenuItem('operation_administrativeactop_modification',
+ _(u"Modification"),
+ model=models.AdministrativeAct,
+ access_controls=['change_operation',
+ 'change_own_operation']),
+ MenuItem('operation_administrativeactop_deletion',
+ _(u"Deletion"),
+ model=models.AdministrativeAct,
+ access_controls=['operation_deletion',
+ 'delete_own_operation']),
+ MenuItem('operation_administrativeact_document',
+ _(u"Documents"),
+ model=models.AdministrativeAct,
+ access_controls=['change_operation', 'change_own_operation']),
+ ],)
+ )