Merge pull request #2413 from pypeclub/bugfix/OP-1663_Settings-modifiable-dict-dont-recognire-modification

Settings UI: Modifiable dictionary can't recognize change on removing key
This commit is contained in:
Jakub Trllo 2021-12-17 12:35:49 +01:00 committed by GitHub
commit 97a3ab57e9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -60,6 +60,12 @@ class DictMutableKeysEntity(EndpointEntity):
def pop(self, key, *args, **kwargs):
if key in self.required_keys:
raise RequiredKeyModified(self.path, key)
if self._override_state is OverrideState.STUDIO:
self._has_studio_override = True
elif self._override_state is OverrideState.PROJECT:
self._has_project_override = True
result = self.children_by_key.pop(key, *args, **kwargs)
self.on_change()
return result