From dbe64c0ec579a60cf9f2a90e85bdc5fdaa26cd11 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 25 Oct 2021 10:19:42 +0100 Subject: [PATCH] . --- anatomy/views.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/anatomy/views.py b/anatomy/views.py index ff885b51..2972adb1 100644 --- a/anatomy/views.py +++ b/anatomy/views.py @@ -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