diff options
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 |
commit | 13f9202121e5470827174079da7fc699a8227295 (patch) | |
tree | 6805622d0a6369412cee1da958768bf94a524f55 /archaeological_finds/views.py | |
parent | edec846118a178ed1a6a5803f8bcbf26742f4b82 (diff) | |
download | Ishtar-13f9202121e5470827174079da7fc699a8227295.tar.bz2 Ishtar-13f9202121e5470827174079da7fc699a8227295.zip |
🐛 new permissions: fix permission_check for action (refs #6126)
Diffstat (limited to 'archaeological_finds/views.py')
-rw-r--r-- | archaeological_finds/views.py | 11 |
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 = ( |