summaryrefslogtreecommitdiff
path: root/ishtar_common/ishtar_menu.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-10-16 17:57:13 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-02-19 14:43:48 +0100
commitc93dd3812c53d21ab8517dc7af72e1d4b70a1b04 (patch)
tree2153d8fd121f7ecd08a31e4867d58a2eb3c9aab7 /ishtar_common/ishtar_menu.py
parentb8eef9b6aaed7ee097f8ea86174067f9ca42abd8 (diff)
downloadIshtar-c93dd3812c53d21ab8517dc7af72e1d4b70a1b04.tar.bz2
Ishtar-c93dd3812c53d21ab8517dc7af72e1d4b70a1b04.zip
♻ permissions refactoring: refactor has_permission methods
Diffstat (limited to 'ishtar_common/ishtar_menu.py')
-rw-r--r--ishtar_common/ishtar_menu.py58
1 files changed, 33 insertions, 25 deletions
diff --git a/ishtar_common/ishtar_menu.py b/ishtar_common/ishtar_menu.py
index 5c2d1bdb1..aa8ed3b8f 100644
--- a/ishtar_common/ishtar_menu.py
+++ b/ishtar_common/ishtar_menu.py
@@ -23,7 +23,7 @@ from ishtar_common.menu_base import SectionItem, MenuItem
from . import models
-# be careful: each access_controls must be relevant with check_rights in urls
+# be careful: each access_controls must be relevant with check_permissions in urls
MENU_SECTIONS = [
(1, SectionItem("home", _("Home"), childs=[])),
@@ -41,37 +41,39 @@ MENU_SECTIONS = [
"person_search",
_("Search"),
model=models.Person,
- access_controls=["add_person"],
+ access_controls=["ishtar_common.add_person"],
),
MenuItem(
"person_creation",
_("Creation"),
model=models.Person,
- access_controls=["add_person"],
+ access_controls=["ishtar_common.add_person"],
),
MenuItem(
"person_modification",
_("Modification"),
model=models.Person,
- access_controls=["change_person", "change_own_person"],
+ access_controls=["ishtar_common.change_person",
+ "ishtar_common.change_own_person"],
),
MenuItem(
"person-merge",
_("Automatic merge"),
model=models.Person,
- access_controls=["administrator"],
+ access_controls=["ishtaradmin"],
),
MenuItem(
"person-manual-merge",
_("Manual merge"),
model=models.Person,
- access_controls=["administrator"],
+ access_controls=["ishtaradmin"],
),
MenuItem(
"person_deletion",
_("Deletion"),
model=models.Person,
- access_controls=["change_person", "change_own_person"],
+ access_controls=["ishtar_common.change_person",
+ "ishtar_common.change_own_person"],
),
],
),
@@ -84,7 +86,7 @@ MENU_SECTIONS = [
_("Addition/modification"),
model=models.IshtarUser,
access_controls=[
- "administrator",
+ "ishtaradmin",
],
),
MenuItem(
@@ -92,7 +94,7 @@ MENU_SECTIONS = [
_("Deletion"),
model=models.IshtarUser,
access_controls=[
- "administrator",
+ "ishtaradmin",
],
),
],
@@ -106,8 +108,8 @@ MENU_SECTIONS = [
_("Search"),
model=models.Organization,
access_controls=[
- "add_organization",
- "add_own_organization",
+ "ishtar_common.add_organization",
+ "ishtar_common.add_own_organization",
],
),
MenuItem(
@@ -115,8 +117,8 @@ MENU_SECTIONS = [
_("Creation"),
model=models.Organization,
access_controls=[
- "add_organization",
- "add_own_organization",
+ "ishtar_common.add_organization",
+ "ishtar_common.add_own_organization",
],
),
MenuItem(
@@ -124,29 +126,29 @@ MENU_SECTIONS = [
_("Modification"),
model=models.Organization,
access_controls=[
- "change_organization",
- "change_own_organization",
+ "ishtar_common.change_organization",
+ "ishtar_common.change_own_organization",
],
),
MenuItem(
"organization-merge",
_("Automatic merge"),
model=models.Organization,
- access_controls=["administrator"],
+ access_controls=["ishtaradmin"],
),
MenuItem(
"orga-manual-merge",
_("Manual merge"),
model=models.Organization,
- access_controls=["administrator"],
+ access_controls=["ishtaradmin"],
),
MenuItem(
"organization_deletion",
_("Deletion"),
model=models.Organization,
access_controls=[
- "change_organization",
- "change_own_organization",
+ "ishtar_common.change_organization",
+ "ishtar_common.change_own_organization",
],
),
],
@@ -164,13 +166,15 @@ MENU_SECTIONS = [
"import-list",
_("Current imports"),
model=models.Import,
- access_controls=["view_import", "change_import"],
+ access_controls=["ishtar_common.view_import",
+ "ishtar_common.change_import"],
),
MenuItem(
"import-list-old",
_("Old imports"),
model=models.Import,
- access_controls=["view_import", "change_import"],
+ access_controls=["ishtar_common.view_import",
+ "ishtar_common.change_import"],
),
],
),
@@ -185,25 +189,29 @@ MENU_SECTIONS = [
"document/search",
_("Search"),
model=models.Document,
- access_controls=["view_document", "view_own_document"],
+ access_controls=["ishtar_common.view_document",
+ "ishtar_common.view_own_document"],
),
MenuItem(
"document/create",
_("Creation"),
model=models.Document,
- access_controls=["add_document", "add_own_document"],
+ access_controls=["ishtar_common.add_document",
+ "ishtar_common.add_own_document"],
),
MenuItem(
"document/edit",
_("Modification"),
model=models.Document,
- access_controls=["change_document", "change_own_document"],
+ access_controls=["ishtar_common.change_document",
+ "ishtar_common.change_own_document"],
),
MenuItem(
"document/delete",
_("Deletion"),
model=models.Document,
- access_controls=["change_document", "change_own_document"],
+ access_controls=["ishtar_common.change_document",
+ "ishtar_common.change_own_document"],
),
],
),