|
|
|
|
@ -98,16 +98,13 @@ class HierarchyOrganizer: |
|
|
|
|
|
|
|
|
|
def add_relations(self, instance): |
|
|
|
|
self.add_related_parents(instance) |
|
|
|
|
logger.info(f'A///// grouped children = {self.children}') |
|
|
|
|
self.add_related_children(instance) |
|
|
|
|
logger.info(f'B///// grouped children = {self.children}') |
|
|
|
|
|
|
|
|
|
def add_related_children(self, instance): |
|
|
|
|
self.children = instance.get_shared_children(set()) |
|
|
|
|
|
|
|
|
|
def grouped_children(self): |
|
|
|
|
grouped = defaultdict(list) |
|
|
|
|
logger.info(f'///// grouped children = {self.children}') |
|
|
|
|
|
|
|
|
|
for instance in self.children: |
|
|
|
|
class_name = instance.__class__.__name__ |
|
|
|
|
|