This commit is contained in:
Ross
2021-10-25 10:19:42 +01:00
parent 86f61f7dcf
commit dbe64c0ec5
+7 -2
View File
@@ -6,7 +6,7 @@ from django import forms
# from django.contrib.auth.models import User
from django.contrib.auth.decorators import login_required, user_passes_test
from django.contrib.auth.models import User
from django.core.exceptions import PermissionDenied
from django.core.exceptions import FieldError, PermissionDenied
from django.contrib.auth.mixins import LoginRequiredMixin
from django.views.generic.detail import DetailView
@@ -1012,6 +1012,11 @@ class StructureAutocomplete(autocomplete.Select2QuerySetView):
qs = Structure.objects.all()
if self.q:
qs = qs.filter(name__istartswith=self.q)
# This raises a fielderror which breaks creating a new item if not caught
try:
qs = qs.filter(name__istartswith=self.q)
except FieldError:
return Structure.objects.none()
return qs