feat: reset right host option

Allow the user to load existing rights into a new session
This commit is contained in:
Swann Martinez
2019-07-19 15:41:17 +02:00
parent a2540052d7
commit 3e958e3390
4 changed files with 27 additions and 14 deletions

View File

@ -90,14 +90,21 @@ def update_client_selected_object(context):
def init_datablocks():
session = bpy.context.window_manager.session
environment.genererate_replicated_types()
for datatype in environment.rtypes:
if bpy.context.window_manager.session.supported_datablock[datatype].is_replicated:
if session.supported_datablock[datatype].is_replicated:
logger.debug("INIT: {}".format(datatype))
for item in getattr(bpy.data, helpers.BPY_TYPES[datatype]):
item.id = bpy.context.window_manager.session.username
key = "{}/{}".format(datatype, item.name)
client.instance.set(key)
if item.id != 'None' and not session.reset_rights:
client.instance.set(key,id=session.reset_rights)
else:
item.id = bpy.context.window_manager.session.username
client.instance.set(key)
def default_tick():