From 91fb3a7283df750c251f1babe5674298c003fe18 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 1 Jun 2021 09:03:27 +0200 Subject: Test boolean json field search --- ishtar_common/views_item.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ishtar_common/views_item.py') 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: -- cgit v1.2.3