From ff477adc05fd7d53ebcb31061c0a4ed75477b99c Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 26 Jan 2021 11:36:38 +0100 Subject: [PATCH] path entity pass `is_group` attribute and label to children entity --- pype/settings/entities/item_entities.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/pype/settings/entities/item_entities.py b/pype/settings/entities/item_entities.py index d088b8be83..582206894c 100644 --- a/pype/settings/entities/item_entities.py +++ b/pype/settings/entities/item_entities.py @@ -1084,8 +1084,9 @@ class PathEntity(ItemEntity): return self.child_obj.items() def item_initalization(self): - if not self.group_item and not self.is_group: - self.is_group = True + is_group = self.is_group + if not self.group_item and not is_group: + is_group = True self.multiplatform = self.schema_data.get("multiplatform", False) self.multipath = self.schema_data.get("multipath", False) @@ -1137,10 +1138,15 @@ class PathEntity(ItemEntity): item_schema["children"].append(child_item) - self.child_obj = self.create_schema_object(item_schema, self) - self.valid_value_types = valid_value_types + if is_group: + self.is_group = False + item_schema["is_group"] = True + item_schema["label"] = self.schema_data["label"] - def get_child_path(self, child_obj): + self.valid_value_types = valid_value_types + self.child_obj = self.create_schema_object(item_schema, self) + + def get_child_path(self, _child_obj): return self.path def set_value(self, value):