diff --git a/pype/settings/entities/input_entities.py b/pype/settings/entities/input_entities.py index 58d2ede4f7..5b80f8d96f 100644 --- a/pype/settings/entities/input_entities.py +++ b/pype/settings/entities/input_entities.py @@ -57,6 +57,8 @@ class InputEntity(ItemEntity): elif self.override_state is OverrideState.STUDIO: self.has_studio_override = True + self.on_change() + def on_change(self): value_is_modified = None if self.override_state is OverrideState.PROJECT: diff --git a/pype/settings/entities/item_entities.py b/pype/settings/entities/item_entities.py index b8c292a6e6..ec1dd642bd 100644 --- a/pype/settings/entities/item_entities.py +++ b/pype/settings/entities/item_entities.py @@ -201,14 +201,10 @@ class DictImmutableKeysEntity(ItemEntity): ) def on_change(self): - # TODO implement - pass + self.parent.on_child_change(self) - def on_child_change(self, child_obj): - # TODO implement - print("{} on_child_change not yet implemented".format( - self.__class__.__name__ - )) + def on_child_change(self, _child_obj): + self.on_change() def _add_children(self, schema_data, first=True): added_children = []