child_has_project_override never returns true if override state is not PROJECT

This commit is contained in:
iLLiCiTiT 2021-02-03 17:31:25 +01:00
parent e65e5351c4
commit a08721b5b4
2 changed files with 16 additions and 8 deletions

View file

@ -546,9 +546,10 @@ class RootEntity(BaseEntity):
@property
def child_has_project_override(self):
for child_obj in self.non_gui_children.values():
if child_obj.child_has_project_override:
return True
if self.override_state is OverrideState.PROJECT:
for child_obj in self.non_gui_children.values():
if child_obj.child_has_project_override:
return True
return False
@property

View file

@ -459,9 +459,10 @@ class DictImmutableKeysEntity(ItemEntity):
@property
def child_has_project_override(self):
for child_obj in self.non_gui_children.values():
if child_obj.child_has_studio_override:
return True
if self.override_state is OverrideState.PROJECT:
for child_obj in self.non_gui_children.values():
if child_obj.child_has_studio_override:
return True
return False
def settings_value(self):
@ -876,7 +877,10 @@ class DictMutableKeysEntity(ItemEntity):
@property
def child_has_project_override(self):
pass
if self.override_state is OverrideState.PROJECT:
# TODO implement
pass
return False
def discard_changes(self):
pass
@ -1114,7 +1118,10 @@ class ListEntity(ItemEntity):
@property
def child_has_project_override(self):
pass
if self.override_state is OverrideState.PROJECT:
# TODO implement
pass
return False
def discard_changes(self):
pass