diff options
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r-- | ishtar_common/forms.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py index b88241b9b..2f311a779 100644 --- a/ishtar_common/forms.py +++ b/ishtar_common/forms.py @@ -339,9 +339,12 @@ class CustomForm(BSForm): :return: ((order1, key1, field1), ...) """ fields = [] - if not hasattr(cls, "base_fields"): - return - is_search = "search_vector" in cls.base_fields + if hasattr(cls, "base_fields"): + base_fields = cls.base_fields + else: + # formset + base_fields = cls.form.base_fields + is_search = "search_vector" in base_fields q = custom_form.json_fields.values( "label", "help_text", |