mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
implemented _get_metadata_for_state for modifiable dict
This commit is contained in:
parent
db1cb01580
commit
cdcb1fd04a
1 changed files with 6 additions and 3 deletions
|
|
@ -277,21 +277,24 @@ class DictMutableKeysEntity(EndpointEntity):
|
|||
|
||||
self.on_change()
|
||||
|
||||
def _metadata_for_current_state(self):
|
||||
def _get_metadata_for_state(self, state):
|
||||
if (
|
||||
self._override_state is OverrideState.PROJECT
|
||||
state is OverrideState.PROJECT
|
||||
and self._project_override_value is not NOT_SET
|
||||
):
|
||||
return self._project_override_metadata
|
||||
|
||||
if (
|
||||
self._override_state >= OverrideState.STUDIO
|
||||
state >= OverrideState.STUDIO
|
||||
and self._studio_override_value is not NOT_SET
|
||||
):
|
||||
return self._studio_override_metadata
|
||||
|
||||
return self._default_metadata
|
||||
|
||||
def _metadata_for_current_state(self):
|
||||
return self._get_metadata_for_state(self._override_state)
|
||||
|
||||
def set_override_state(self, state):
|
||||
# Trigger override state change of root if is not same
|
||||
if self.root_item.override_state is not state:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue