summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-10-25 12:58:40 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-10-25 12:58:40 +0200
commite3138fd68c1edcdba71bcd45d07345fb60ec4d42 (patch)
tree4d30c77807887988e6a72d050ffaf6f0cb2dd87b
parent2a193ae2b1b0008232a01eae2935eab46c430917 (diff)
downloadIshtar-e3138fd68c1edcdba71bcd45d07345fb60ec4d42.tar.bz2
Ishtar-e3138fd68c1edcdba71bcd45d07345fb60ec4d42.zip
Permissions: fix permissions for containers
-rw-r--r--archaeological_warehouse/ishtar_menu.py12
-rw-r--r--archaeological_warehouse/urls.py8
2 files changed, 12 insertions, 8 deletions
diff --git a/archaeological_warehouse/ishtar_menu.py b/archaeological_warehouse/ishtar_menu.py
index bcbfe881b..20544db2d 100644
--- a/archaeological_warehouse/ishtar_menu.py
+++ b/archaeological_warehouse/ishtar_menu.py
@@ -58,16 +58,20 @@ MENU_SECTIONS = [
childs=[
MenuItem('container_search', _(u"Search"),
model=models.Warehouse,
- access_controls=['change_warehouse',]),
+ access_controls=['view_container',
+ 'view_own_container']),
MenuItem('container_creation', _(u"Creation"),
model=models.Warehouse,
- access_controls=['change_warehouse',]),
+ access_controls=['add_container',
+ 'add_own_container']),
MenuItem('container_modification', _(u"Modification"),
model=models.Warehouse,
- access_controls=['change_warehouse',]),
+ access_controls=['change_container',
+ 'change_own_container']),
MenuItem('container_deletion', _(u"Deletion"),
model=models.Warehouse,
- access_controls=['change_warehouse',]),
+ access_controls=['change_container',
+ 'change_own_container']),
])
]))
]
diff --git a/archaeological_warehouse/urls.py b/archaeological_warehouse/urls.py
index 4233771b2..fa895b7c4 100644
--- a/archaeological_warehouse/urls.py
+++ b/archaeological_warehouse/urls.py
@@ -68,19 +68,19 @@ urlpatterns = [
views.warehouse_modify, name='warehouse_modify'),
url(r'^container_search/(?P<step>.+)?$',
- check_rights(['view_container'])(
+ check_rights(['view_container', 'view_own_container'])(
views.container_search_wizard),
name='container_search'),
url(r'^container_creation/(?P<step>.+)?$',
- check_rights(['change_container'])(
+ check_rights(['add_container', 'add_own_container'])(
views.container_creation_wizard),
name='container_creation'),
url(r'^container_modification/(?P<step>.+)?$',
- check_rights(['change_container'])(
+ check_rights(['change_container', 'change_own_container'])(
views.container_modification_wizard),
name='container_modification'),
url(r'^container_deletion/(?P<step>.+)?$',
- check_rights(['change_container'])(
+ check_rights(['change_container', 'change_own_container'])(
views.container_deletion_wizard),
name='container_deletion'),
url(r'container-modify/(?P<pk>.+)/$',