diff --git a/multi_user/bl_types/bl_scene.py b/multi_user/bl_types/bl_scene.py index 08a3d69..aef762a 100644 --- a/multi_user/bl_types/bl_scene.py +++ b/multi_user/bl_types/bl_scene.py @@ -368,6 +368,8 @@ def load_sequence(sequence_data: dict, sequence_editor: bpy.types.SequenceEditor class BlScene(BlDatablock): + is_root = True + bl_id = "scenes" bl_class = bpy.types.Scene bl_check_common = True diff --git a/multi_user/timers.py b/multi_user/timers.py index 4b99b68..22e6a64 100644 --- a/multi_user/timers.py +++ b/multi_user/timers.py @@ -123,7 +123,9 @@ class ApplyTimer(Timer): if node_ref.bl_reload_parent: for parent in session.repository.get_parents(node): logging.debug("Refresh parent {node}") - apply(session.repository, parent, force=True) + apply(session.repository, + parent.uuid, + force=True) class DynamicRightSelectTimer(Timer):