summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-04-07 21:32:32 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-04-07 21:32:32 +0200
commit22896b4525fd218d828db01dcd28439dc1a56dc9 (patch)
tree94ced75355ea5a84c07151f38b5a28b51a901456
parent47df3aeec4c2e84d6219c81471956c6e6055506e (diff)
downloadIshtar-22896b4525fd218d828db01dcd28439dc1a56dc9.tar.bz2
Ishtar-22896b4525fd218d828db01dcd28439dc1a56dc9.zip
⚡ hierarchical type: improve full label fix TO MERGE
-rw-r--r--ishtar_common/models_common.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/ishtar_common/models_common.py b/ishtar_common/models_common.py
index d10c04d38..5b8afc923 100644
--- a/ishtar_common/models_common.py
+++ b/ishtar_common/models_common.py
@@ -803,11 +803,11 @@ class HierarchicalType(GeneralType):
has_full_label = True
def full_label(self):
- return " > ".join(reversed(self.get_up_label_hierarchy()))
+ return " > ".join(reversed(self.get_label_hierarchy()))
- def _get_up_label_hierarchy(self, labels, pk, parents):
+ def _get_label_hierarchy(self, labels, pk, parents):
if not pk or pk in parents:
- return
+ return labels
parents.add(pk)
q = self.__class__.objects.filter(pk=pk)
label, parent_id = q.values_list("label", "parent_id").all()[0]
@@ -815,7 +815,7 @@ class HierarchicalType(GeneralType):
self._get_label_hierarchy(labels, parent_id, parents)
return labels
- def get_label_up_hierarchy(self):
+ def get_label_hierarchy(self):
"""
Get every upward labels of the hierarchy for full label or
cached hierarchical search.