feat: multi-scene workflow

This commit is contained in:
Swann Martinez
2019-10-16 14:48:32 +02:00
parent ca0fb7c76f
commit 58962f755c
2 changed files with 11 additions and 5 deletions

View File

@ -108,7 +108,10 @@ class DynamicRightSelectTimer(Timer):
node = operators.client.get(uuid=obj) node = operators.client.get(uuid=obj)
if node and node.owner == RP_COMMON: if node and node.owner == RP_COMMON:
recursive = True
if node.data and 'instance_type' in node.data.keys():
recursive = node.data['instance_type'] != 'COLLECTION' recursive = node.data['instance_type'] != 'COLLECTION'
operators.client.change_owner( operators.client.change_owner(
node.uuid, node.uuid,
settings.username, settings.username,
@ -126,6 +129,8 @@ class DynamicRightSelectTimer(Timer):
node = operators.client.get(uuid=obj) node = operators.client.get(uuid=obj)
if node and (node.owner == settings.username or node.owner == RP_COMMON): if node and (node.owner == settings.username or node.owner == RP_COMMON):
recursive = True
if node.data and 'instance_type' in node.data.keys():
recursive = node.data['instance_type'] != 'COLLECTION' recursive = node.data['instance_type'] != 'COLLECTION'
operators.client.change_owner( operators.client.change_owner(
node.uuid, node.uuid,

View File

@ -129,7 +129,8 @@ class SessionStartOperator(bpy.types.Operator):
client.commit(settings.user_uuid) client.commit(settings.user_uuid)
if settings.init_scene and self.host: if settings.init_scene and self.host:
scene_uuid = client.add(bpy.context.scene) for scene in bpy.data.scenes:
scene_uuid = client.add(scene)
# for node in client.list(): # for node in client.list():
client.commit(scene_uuid) client.commit(scene_uuid)