global: integrating colorspace data

This commit is contained in:
Jakub Jezek 2022-12-29 14:58:47 +01:00
parent 35f907c4b5
commit 855bf4d6c6
No known key found for this signature in database
GPG key ID: 730D7C02726179A7

View file

@ -529,6 +529,13 @@ class IntegrateAsset(pyblish.api.InstancePlugin):
template_data["representation"] = repre["name"]
template_data["ext"] = repre["ext"]
# add template data for colorspaceData
if repre.get("colorspaceData"):
colorspace = repre["colorspaceData"]["colorspace"]
# replace spaces with underscores
colorspace = colorspace.replace(" ", "_")
template_data["colorspace"] = colorspace
# optionals
# retrieve additional anatomy data from representation if exists
for key, anatomy_key in {
@ -726,6 +733,11 @@ class IntegrateAsset(pyblish.api.InstancePlugin):
# and the actual representation entity for the database
data = repre.get("data", {})
data.update({"path": published_path, "template": template})
# add colorspace data if any exists on represenation
if repre.get("colorspaceData"):
data["colorspaceData"] = repre["colorspaceData"]
repre_doc = new_representation_doc(
repre["name"], version["_id"], repre_context, data, repre_id
)