From fc9288f1cd61b51e416ed362df33460e05b013eb Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Mon, 25 Jan 2021 11:31:51 +0100 Subject: [PATCH] input items are marked as is_group if none of parents is --- pype/settings/entities/input_entities.py | 2 ++ pype/settings/entities/item_entities.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/pype/settings/entities/input_entities.py b/pype/settings/entities/input_entities.py index cb6223d0f9..d9f73d4f81 100644 --- a/pype/settings/entities/input_entities.py +++ b/pype/settings/entities/input_entities.py @@ -14,6 +14,8 @@ class InputEntity(ItemEntity): def __init__(self, *args, **kwargs): super(InputEntity, self).__init__(*args, **kwargs) + if not self.group_item and not self.is_group: + self.is_group = True if self.value_on_not_set is NOT_SET: raise ValueError( "Attribute `value_on_not_set` is not filled. {}".format( diff --git a/pype/settings/entities/item_entities.py b/pype/settings/entities/item_entities.py index 6cb76a89ed..a89631ad3e 100644 --- a/pype/settings/entities/item_entities.py +++ b/pype/settings/entities/item_entities.py @@ -961,6 +961,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 + self.multiplatform = self.schema_data.get("multiplatform", False) self.multipath = self.schema_data.get("multipath", False) self.with_arguments = self.schema_data.get("with_arguments", False)