From 487f931fc2e8e994b92c020a279c0367600b36c1 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Mon, 8 Feb 2021 10:41:29 +0100 Subject: [PATCH] change override bools on state change --- pype/settings/entities/dict_mutable_keys_entity.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pype/settings/entities/dict_mutable_keys_entity.py b/pype/settings/entities/dict_mutable_keys_entity.py index 28a2ad7bbc..0ae15b6a79 100644 --- a/pype/settings/entities/dict_mutable_keys_entity.py +++ b/pype/settings/entities/dict_mutable_keys_entity.py @@ -255,15 +255,22 @@ class DictMutableKeysEntity(ItemEntity): if not self.is_dynamic_item and not self.is_in_dynamic_item: raise DefaultsNotDefined(self) + if state is OverrideState.STUDIO: + self._has_studio_override = self.had_studio_override + + elif state is OverrideState.PROJECT: + self._has_project_override = self.had_project_override + self._has_studio_override = self.had_studio_override + using_overrides = True if ( state is OverrideState.PROJECT - and self.project_override_value is not NOT_SET + and self.had_project_override ): value = self.project_override_value metadata = self.project_override_metadata - elif self.studio_override_value is not NOT_SET: + elif self.had_studio_override: value = self.studio_override_value metadata = self.studio_override_metadata