Merge pull request #615 from fabiaserra/bugfix/author_integrate

Pass status when integrating version
This commit is contained in:
Ondřej Samohel 2024-06-11 17:09:16 +02:00 committed by GitHub
commit 27a4e1ffd2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -380,29 +380,28 @@ class IntegrateAsset(pyblish.api.InstancePlugin):
data = {
"families": get_instance_families(instance)
}
attribibutes = {}
attributes = {}
product_group = instance.data.get("productGroup")
if product_group:
attribibutes["productGroup"] = product_group
attributes["productGroup"] = product_group
elif existing_product_entity:
# Preserve previous product group if new version does not set it
product_group = existing_product_entity.get("attrib", {}).get(
"productGroup"
)
if product_group is not None:
attribibutes["productGroup"] = product_group
attributes["productGroup"] = product_group
product_id = None
if existing_product_entity:
product_id = existing_product_entity["id"]
product_entity = new_product_entity(
product_name,
product_type,
folder_entity["id"],
data=data,
attribs=attribibutes,
attribs=attributes,
entity_id=product_id
)
@ -464,6 +463,7 @@ class IntegrateAsset(pyblish.api.InstancePlugin):
version_number,
product_entity["id"],
task_id=task_id,
status=instance.data.get("status"),
data=version_data,
attribs=version_attributes,
entity_id=version_id,