From 932aae6d4e1078c68ed54e9feabf4cafb878a889 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Mon, 25 Jan 2021 11:36:23 +0100 Subject: [PATCH] inputs should now set right value on set_override_state --- pype/settings/entities/input_entities.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pype/settings/entities/input_entities.py b/pype/settings/entities/input_entities.py index d9f73d4f81..6763de6523 100644 --- a/pype/settings/entities/input_entities.py +++ b/pype/settings/entities/input_entities.py @@ -156,9 +156,23 @@ class InputEntity(ItemEntity): elif self.studio_override_value is not NOT_SET: value = self.studio_override_value - else: + elif self.default_value is not NOT_SET: value = self.default_value + else: + value = self.value_on_not_set + + if state is OverrideState.STUDIO: + self.has_studio_override = ( + self.studio_override_value is not NOT_SET + ) + + elif state is OverrideState.PROJECT: + self.has_project_override = ( + self.project_override_value is not NOT_SET + ) + self.has_studio_override = self.had_studio_override + self._current_value = copy.deepcopy(value) def remove_overrides(self):