diff --git a/client/ayon_maya/api/plugin.py b/client/ayon_maya/api/plugin.py index 84cb1883..612431eb 100644 --- a/client/ayon_maya/api/plugin.py +++ b/client/ayon_maya/api/plugin.py @@ -278,6 +278,7 @@ def _default_update_instances(self, update_list): self.imprint_instance_node(node, data) + @lib.undo_chunk() def _default_remove_instances(self, instances): """Remove specified instance from the scene. diff --git a/client/ayon_maya/plugins/create/create_workfile.py b/client/ayon_maya/plugins/create/create_workfile.py index dd51c369..02f436f2 100644 --- a/client/ayon_maya/plugins/create/create_workfile.py +++ b/client/ayon_maya/plugins/create/create_workfile.py @@ -86,6 +86,9 @@ def collect_instances(self): created_instance = CreatedInstance.from_existing(node_data, self) self._add_instance_to_context(created_instance) + def remove_instances(self, instances): + self._default_remove_instances(instances) + def update_instances(self, update_list): for created_inst, _changes in update_list: data = created_inst.data_to_store()