summaryrefslogtreecommitdiff
path: root/archaeological_context_records/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_context_records/views.py')
-rw-r--r--archaeological_context_records/views.py17
1 files changed, 5 insertions, 12 deletions
diff --git a/archaeological_context_records/views.py b/archaeological_context_records/views.py
index 691564341..49b94553e 100644
--- a/archaeological_context_records/views.py
+++ b/archaeological_context_records/views.py
@@ -41,7 +41,7 @@ from ishtar_common.views import (
wizard_is_available,
QAItemEditForm,
)
-from ishtar_common.views_item import get_item, show_item, revert_item
+from ishtar_common.views_item import get_item, get_autocomplete_query, show_item, revert_item
from archaeological_context_records import wizards
show_contextrecord = show_item(
@@ -51,19 +51,12 @@ revert_contextrecord = revert_item(models.ContextRecord)
def autocomplete_contextrecord(request):
- ishtaruser = getattr(request.user, "ishtaruser", None)
- if not ishtaruser:
- return HttpResponse(content_type="text/plain")
- if not ishtaruser.has_permission(
- "archaeological_context_records.view_contextrecord"
- ) and not ishtaruser.has_permission(
- "archaeological_context_records.view_own_contextrecord",
- ):
- return HttpResponse(content_type="text/plain")
- if not request.GET.get("term"):
+ query = get_autocomplete_query(
+ request, "archaeological_context_records", "contextrecord"
+ )
+ if query is None:
return HttpResponse(content_type="text/plain")
q = request.GET.get("term")
- query = Q()
if request.GET.get("operation__pk"):
query = Q(operation__pk=request.GET.get("operation__pk"))
for q in q.split(" "):