summaryrefslogtreecommitdiff
path: root/archaeological_finds
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2025-01-09 12:40:57 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-02-19 14:45:56 +0100
commit13f9202121e5470827174079da7fc699a8227295 (patch)
tree6805622d0a6369412cee1da958768bf94a524f55 /archaeological_finds
parentedec846118a178ed1a6a5803f8bcbf26742f4b82 (diff)
downloadIshtar-13f9202121e5470827174079da7fc699a8227295.tar.bz2
Ishtar-13f9202121e5470827174079da7fc699a8227295.zip
🐛 new permissions: fix permission_check for action (refs #6126)
Diffstat (limited to 'archaeological_finds')
-rw-r--r--archaeological_finds/views.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index 52085f2ef..aa51d129d 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -59,6 +59,7 @@ from ishtar_common.views_item import (
revert_item,
get_autocomplete_item,
get_autocomplete_queries,
+ get_autocomplete_query
)
from archaeological_operations.wizards import AdministrativeActDeletionWizard
@@ -168,18 +169,12 @@ get_administrativeacttreatmentfile = get_item(
def autocomplete_treatmentfile(request):
- ishtaruser = getattr(request.user, "ishtaruser", None)
- if not ishtaruser:
- return HttpResponse(content_type="text/plain")
- if (
- not ishtaruser.has_permission("archaeological_finds.view_treatment")
- and not ishtaruser.has_permission("archaeological_finds.view_own_treatment")
- ):
+ query = get_autocomplete_query(request, "archaeological_finds", "treatmentfile")
+ if query is None:
return HttpResponse(content_type="text/plain")
if not request.GET.get("term"):
return HttpResponse(content_type="text/plain")
q = request.GET.get("term")
- query = Q()
for q1 in q.split(" "):
for q in q1.split(" "):
extra = (