mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-27 14:22:37 +01:00
use 'get_attr_defs_for_instance' after creation
This commit is contained in:
parent
f526245d21
commit
f03983dfda
1 changed files with 11 additions and 4 deletions
|
|
@ -475,12 +475,13 @@ class CreatedInstance:
|
|||
# {key: value}
|
||||
creator_values = copy.deepcopy(orig_creator_attributes)
|
||||
|
||||
if creator is not None:
|
||||
creator_attr_defs = creator.get_attr_defs_for_instance(self)
|
||||
|
||||
if creator_attr_defs is None:
|
||||
_creator_attr_defs = []
|
||||
else:
|
||||
_creator_attr_defs = list(creator_attr_defs)
|
||||
self._data["creator_attributes"] = CreatorAttributeValues(
|
||||
self,
|
||||
list(creator_attr_defs),
|
||||
_creator_attr_defs,
|
||||
creator_values,
|
||||
orig_creator_attributes
|
||||
)
|
||||
|
|
@ -499,6 +500,12 @@ class CreatedInstance:
|
|||
self._folder_is_valid = self.has_set_folder
|
||||
self._task_is_valid = self.has_set_task
|
||||
|
||||
if creator is not None:
|
||||
creator_attr_defs = creator.get_attr_defs_for_instance(self)
|
||||
self.update_create_attr_defs(
|
||||
creator_attr_defs, creator_values
|
||||
)
|
||||
|
||||
def __str__(self):
|
||||
return (
|
||||
"<CreatedInstance {product[name]}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue