modified how instance labels are shown in publish gui

This commit is contained in:
iLLiCiTiT 2020-11-06 16:26:58 +01:00
parent eb0cc85dd8
commit fd8d710f7e
2 changed files with 8 additions and 5 deletions

View file

@ -64,7 +64,7 @@ class CreateRenderPass(pipeline.Creator):
self.log.info(f"Extracted name from subset name \"{name}\".")
self.data["group_id"] = group_id
self.data["name"] = name
self.data["pass"] = name
# Collect selected layer ids to be stored into instance
layer_ids = [layer["layer_id"] for layer in selected_layers]

View file

@ -51,12 +51,11 @@ class CollectInstances(pyblish.api.ContextPlugin):
))
def create_render_layer(self, context, instance_data):
name = instance_data["name"]
instance_data["label"] = "{}_beauty".format(name)
layers_data = context.data["layersData"]
group_id = instance_data["group_id"]
name = instance_data["name"]
instance_data["label"] = name
group_layers = []
for layer in layers_data:
if layer["group_id"] == group_id and layer["visible"]:
@ -74,6 +73,10 @@ class CollectInstances(pyblish.api.ContextPlugin):
return context.create_instance(**instance_data)
def create_render_pass(self, context, instance_data):
pass_name = instance_data["pass"]
render_layer = instance_data["render_layer"]
instance_data["label"] = "{}_{}".format(render_layer, pass_name)
# Change family to `renderLayer`
instance_data["family"] = "renderLayer"
instance_data["families"] = [instance_data["family"]]