From 190e778e061ad49ed20853c4a3ecbcf2f3471a77 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 19 May 2021 11:15:39 +0200 Subject: [PATCH] added validation of is_file attribute --- openpype/settings/entities/base_entity.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/openpype/settings/entities/base_entity.py b/openpype/settings/entities/base_entity.py index 3e73fa8aa6..b2d0f8224d 100644 --- a/openpype/settings/entities/base_entity.py +++ b/openpype/settings/entities/base_entity.py @@ -846,6 +846,13 @@ class ItemEntity(BaseItemEntity): ) raise EntitySchemaError(self, reason) + if self.is_file and self.file_item is not None: + reason = ( + "Entity has set `is_file` to true but" + " it's parent is already marked as file item." + ) + raise EntitySchemaError(self, reason) + super(ItemEntity, self).schema_validations() def create_schema_object(self, *args, **kwargs):