summaryrefslogtreecommitdiff
path: root/archaeological_operations
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_operations')
-rw-r--r--archaeological_operations/ishtar_menu.py9
-rw-r--r--archaeological_operations/views.py6
2 files changed, 9 insertions, 6 deletions
diff --git a/archaeological_operations/ishtar_menu.py b/archaeological_operations/ishtar_menu.py
index 31d7ade34..8dd1049e8 100644
--- a/archaeological_operations/ishtar_menu.py
+++ b/archaeological_operations/ishtar_menu.py
@@ -73,8 +73,8 @@ MENU_SECTIONS = [
_("Deletion"),
model=models.Operation,
access_controls=[
- "archaeological_operations.change_operation",
- "archaeological_operations.change_own_operation"
+ "archaeological_operations.delete_operation",
+ "archaeological_operations.delete_own_operation"
],
),
SectionItem(
@@ -111,7 +111,7 @@ MENU_SECTIONS = [
_("Deletion"),
model=models.AdministrativeAct,
access_controls=[
- "archaeological_operations.change_administrativeact"
+ "archaeological_operations.delete_administrativeact"
],
),
],
@@ -179,7 +179,8 @@ MENU_SECTIONS = [
_("Deletion"),
model=models.ArchaeologicalSite,
access_controls=[
- "archaeological_operations.change_archaeologicalsite"
+ "archaeological_operations.delete_archaeologicalsite",
+ "archaeological_operations.delete_own_archaeologicalsite"
],
),
],
diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py
index eccf0e0b6..a93ba80e3 100644
--- a/archaeological_operations/views.py
+++ b/archaeological_operations/views.py
@@ -794,7 +794,8 @@ def site_add_operation(request, pks, current_right=None):
if not q.count():
raise Http404()
site = q.all()[0]
- if not site.can_do(request, "view_archaeologicalsite") \
+ if not site.can_do(request, "view", app="archaeological_operations",
+ model_name="archaeologicalsite") \
or site.operations.count():
raise Http404()
# operation add permission checked on view call
@@ -813,7 +814,8 @@ def site_add_top_operation(request, pks, current_right=None):
if not q.count():
raise Http404()
site = q.all()[0]
- if not site.can_do(request, "view_archaeologicalsite") \
+ if not site.can_do(request, "view", app="archaeological_operations",
+ model_name="archaeologicalsite") \
or not site.operations.count():
raise Http404()
# operation add permission checked on view call