From 4214aa1403452f89f3d19541b28a54d35e97bfed Mon Sep 17 00:00:00 2001 From: Petr Kalis Date: Tue, 11 Oct 2022 15:35:41 +0200 Subject: [PATCH] OP-4218 - fix version logic Added documentation. --- .../plugins/publish/collect_published_files.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/openpype/hosts/webpublisher/plugins/publish/collect_published_files.py b/openpype/hosts/webpublisher/plugins/publish/collect_published_files.py index d61ae4b17e..85e0469801 100644 --- a/openpype/hosts/webpublisher/plugins/publish/collect_published_files.py +++ b/openpype/hosts/webpublisher/plugins/publish/collect_published_files.py @@ -91,15 +91,19 @@ class CollectPublishedFiles(pyblish.api.ContextPlugin): host_name="webpublisher", project_settings=context.data["project_settings"] ) - next_versions.append(self._get_next_version( + version = self._get_next_version( project_name, asset_doc, subset_name - )) + ) + next_versions.append(version) instance = context.create_instance(subset_name) instance.data["asset"] = asset_name instance.data["subset"] = subset_name + # set configurable result family instance.data["family"] = family + # set configurable additional families instance.data["families"] = families + instance.data["version"] = version instance.data["stagingDir"] = tempfile.mkdtemp() instance.data["source"] = "webpublisher" @@ -146,6 +150,7 @@ class CollectPublishedFiles(pyblish.api.ContextPlugin): if not self.sync_version: return + # overwrite specific version with same version for all max_next_version = max(next_versions) for inst in instances: inst.data["version"] = max_next_version @@ -187,7 +192,7 @@ class CollectPublishedFiles(pyblish.api.ContextPlugin): "ext": ext[1:], "files": files, "stagingDir": task_dir, - "tags": tags + "tags": tags # configurable tags from Settings } self.log.info("sequences repre_data.data:: {}".format(repre_data)) return [repre_data]