Asset Pipeline v2 #145
@ -407,7 +407,9 @@ class ASSETPIPE_OT_update_local_task_layers(bpy.types.Operator):
|
||||
class ASSETPIPE_OT_revert_file(bpy.types.Operator):
|
||||
bl_idname = "assetpipe.revert_file"
|
||||
bl_label = "Revert File"
|
||||
bl_description = """Revert File to Pre-Sync State. Revert will not affect Published files"""
|
||||
bl_description = (
|
||||
"""Revert File to Pre-Sync State. Revert will not affect Published files"""
|
||||
)
|
||||
|
||||
_temp_file = ""
|
||||
_source_file = ""
|
||||
@ -416,11 +418,12 @@ class ASSETPIPE_OT_revert_file(bpy.types.Operator):
|
||||
asset_pipe = context.scene.asset_pipeline
|
||||
self._temp_file = asset_pipe.temp_file
|
||||
self._source_file = asset_pipe.source_file
|
||||
# TODO Add Error Messages if path is empty
|
||||
# TODO Add Error Messages if path is empty
|
||||
bpy.ops.wm.open_mainfile(filepath=self._temp_file)
|
||||
bpy.ops.wm.save_as_mainfile(filepath=self._source_file)
|
||||
return {'FINISHED'}
|
||||
|
||||
|
||||
class ASSETPIPE_OT_fix_prefixes(bpy.types.Operator):
|
||||
bl_idname = "assetpipe.fix_prefixes"
|
||||
bl_label = "Fix Prefixes"
|
||||
@ -438,17 +441,21 @@ class ASSETPIPE_OT_fix_prefixes(bpy.types.Operator):
|
||||
def transfer_data_update_prefix(self, context, transfer_data_item):
|
||||
obj = transfer_data_item.id_data
|
||||
td_data = data_type_from_transfer_data_key(obj, transfer_data_item.type)
|
||||
new_name = get_name_with_task_layer_prefix(transfer_data_item.name, transfer_data_item.owner)
|
||||
new_name = get_name_with_task_layer_prefix(
|
||||
transfer_data_item.name, transfer_data_item.owner
|
||||
)
|
||||
|
||||
if new_name == transfer_data_item.name or not td_data.get(transfer_data_item.name):
|
||||
if new_name == transfer_data_item.name or not td_data.get(
|
||||
transfer_data_item.name
|
||||
):
|
||||
return
|
||||
|
||||
td_data[transfer_data_item.name].name = new_name
|
||||
transfer_data_item.name = new_name
|
||||
self.report(
|
||||
{'INFO'},
|
||||
f"Renamed {transfer_data_item.type} on '{obj.name}' to {new_name}",
|
||||
)
|
||||
{'INFO'},
|
||||
f"Renamed {transfer_data_item.type} on '{obj.name}' to {new_name}",
|
||||
)
|
||||
self._updated_prefix = True
|
||||
|
||||
def transfer_data_using_prefix_get(self, context, obj):
|
||||
@ -460,7 +467,6 @@ class ASSETPIPE_OT_fix_prefixes(bpy.types.Operator):
|
||||
for transfer_data_item in transfer_data_items:
|
||||
self.transfer_data_update_prefix(context, transfer_data_item)
|
||||
|
||||
|
||||
def execute(self, context: bpy.types.Context):
|
||||
objs = context.selected_objects
|
||||
for obj in objs:
|
||||
@ -468,9 +474,9 @@ class ASSETPIPE_OT_fix_prefixes(bpy.types.Operator):
|
||||
|
||||
if not self._updated_prefix:
|
||||
self.report(
|
||||
{'WARNING'},
|
||||
f"No Prefixes found to update",
|
||||
)
|
||||
{'WARNING'},
|
||||
f"No Prefixes found to update",
|
||||
)
|
||||
|
||||
return {'FINISHED'}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user