summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-06-01 09:03:27 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-06-01 09:06:23 +0200
commit91fb3a7283df750c251f1babe5674298c003fe18 (patch)
tree3c014ca751eff08e46f3ff6c90473c725dc2f123 /ishtar_common
parent78be45828ab55af42f2e0fb09f940aebe3c10f27 (diff)
downloadIshtar-91fb3a7283df750c251f1babe5674298c003fe18.tar.bz2
Ishtar-91fb3a7283df750c251f1babe5674298c003fe18.zip
Test boolean json field search
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/views_item.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index b37bba45c..796a3eb47 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -806,7 +806,7 @@ def _manage_bool_fields(model, bool_fields, reversed_bool_fields, dct, or_reqs):
try:
c_field = model._meta.get_field(field_names[0])
for field_name in field_names[1:-1]:
- if not hasattr(c_field, "related_model"):
+ if not hasattr(c_field, "related_model") or not c_field.related_model:
return
c_field = c_field.related_model._meta.get_field(field_name)
if k.endswith("__isnull") and (
@@ -1691,7 +1691,8 @@ def get_item(
if available:
for __, jkey, jfield in json_fields:
if jfield.alt_name not in request_keys:
- if isinstance(jfield, (forms.NullBooleanField, forms.BooleanField)):
+ if isinstance(jfield, (forms.NullBooleanField,
+ forms.BooleanField)):
my_bool_fields.append(jkey)
request_keys[jfield.alt_name] = jkey
else: