From 22896b4525fd218d828db01dcd28439dc1a56dc9 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 7 Apr 2026 21:32:32 +0200 Subject: ⚡ hierarchical type: improve full label fix TO MERGE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/models_common.py | 8 ++++---- 1 file 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. -- cgit v1.2.3