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