removed bad implementation

This commit is contained in:
iLLiCiTiT 2021-01-26 12:42:04 +01:00
parent 2562563390
commit 92e8325642
2 changed files with 9 additions and 4 deletions

View file

@ -137,6 +137,7 @@ class InputEntity(ItemEntity):
if self.value_is_modified:
return True
# These may be stored on value change
if self.override_state is OverrideState.DEFAULTS:
if not self.has_default_value:
return True
@ -241,14 +242,14 @@ class InputEntity(ItemEntity):
self.set_value(value)
def set_as_overriden(self):
self.is_overriden = True
pass
def set_studio_default(self):
self.set_value(self.studio_override_value)
# self.set_value(self.studio_override_value)
pass
def discard_changes(self):
self.has_studio_override = self.had_studio_override
self.has_project_override = self.had_project_override
pass
def get_child_path(self, child_obj):
raise TypeError("{} can't have children".format(

View file

@ -594,6 +594,10 @@ class DictMutableKeysEntity(ItemEntity):
for key in tuple(self.children_by_key.keys()):
self.pop(key)
def change_key(self, old_key, new_key):
child_obj = self.children_by_key.pop(old_key)
self.children_by_key[new_key] = child_obj
def _add_child(self, key):
new_child = self.create_schema_object(self.item_schema, self, True)
self.children.append(new_child)