summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/views_item.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index 83d326ee9..32b6c77d1 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -824,6 +824,8 @@ def _manage_facet_search(model, dct, and_reqs):
return
general_types = model.general_types()
hierarchic_fields = HIERARCHIC_FIELDS[:]
+ if hasattr(model, "hierarchic_fields"):
+ hierarchic_fields += model.hierarchic_fields()
for base_k in general_types:
if base_k in hierarchic_fields: # already managed
continue
@@ -873,7 +875,7 @@ def _manage_facet_search(model, dct, and_reqs):
def _manage_hierarchic_fields(model, dct, and_reqs):
hierarchic_fields = HIERARCHIC_FIELDS[:]
if hasattr(model, "hierarchic_fields"):
- hierarchic_fields = model.hierarchic_fields()
+ hierarchic_fields += model.hierarchic_fields()
for reqs in dct.copy():
if type(reqs) not in (list, tuple):
reqs = [reqs]