From b923084a4346a0fdf33893c7b3eb81bcdc682765 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 4 Feb 2021 12:07:18 +0100 Subject: [PATCH] usee comparisons on override states --- pype/settings/entities/base_entity.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pype/settings/entities/base_entity.py b/pype/settings/entities/base_entity.py index 6d3133e82c..09db34a69e 100644 --- a/pype/settings/entities/base_entity.py +++ b/pype/settings/entities/base_entity.py @@ -136,7 +136,7 @@ class BaseEntity: @property def has_project_override(self): - if self.override_state is OverrideState.PROJECT: + if self.override_state >= OverrideState.PROJECT: return self._has_project_override return False @@ -551,14 +551,15 @@ class RootEntity(BaseEntity): @property def child_has_studio_override(self): - for child_obj in self.non_gui_children.values(): - if child_obj.child_has_studio_override: - return True + if self.override_state >= OverrideState.STUDIO: + for child_obj in self.non_gui_children.values(): + if child_obj.child_has_studio_override: + return True return False @property def child_has_project_override(self): - if self.override_state is OverrideState.PROJECT: + if self.override_state >= OverrideState.PROJECT: for child_obj in self.non_gui_children.values(): if child_obj.child_has_project_override: return True