From bc806dbd353b2fb599b80a140e82511364e247c0 Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Thu, 10 Feb 2022 11:05:40 +0100 Subject: [PATCH 1/3] settings: nuke prerender reviewable --- openpype/settings/defaults/project_settings/nuke.json | 3 ++- .../schemas/projects_schema/schema_project_nuke.json | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/openpype/settings/defaults/project_settings/nuke.json b/openpype/settings/defaults/project_settings/nuke.json index c3e229b8e8d..5a819e69047 100644 --- a/openpype/settings/defaults/project_settings/nuke.json +++ b/openpype/settings/defaults/project_settings/nuke.json @@ -32,7 +32,8 @@ "Fg01", "Branch01", "Part01" - ] + ], + "reviewable": false } }, "publish": { diff --git a/openpype/settings/entities/schemas/projects_schema/schema_project_nuke.json b/openpype/settings/entities/schemas/projects_schema/schema_project_nuke.json index 22cb8a4ea3e..9ab5fc65fb3 100644 --- a/openpype/settings/entities/schemas/projects_schema/schema_project_nuke.json +++ b/openpype/settings/entities/schemas/projects_schema/schema_project_nuke.json @@ -131,6 +131,11 @@ "object_type": { "type": "text" } + }, + { + "type": "boolean", + "key": "reviewable", + "label": "Add reviewable toggle" } ] } From 3411e476b271ab2b47379953ad9aa7493108412a Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Thu, 10 Feb 2022 12:24:51 +0100 Subject: [PATCH 2/3] processing reviewable in creator --- openpype/hosts/nuke/plugins/create/create_write_prerender.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openpype/hosts/nuke/plugins/create/create_write_prerender.py b/openpype/hosts/nuke/plugins/create/create_write_prerender.py index 3285e5f92d6..761439fdb21 100644 --- a/openpype/hosts/nuke/plugins/create/create_write_prerender.py +++ b/openpype/hosts/nuke/plugins/create/create_write_prerender.py @@ -98,13 +98,13 @@ def process(self): "/{subset}.{frame}.{ext}")}) self.log.info("write_data: {}".format(write_data)) - + reviewable = self.presets.get("reviewable") write_node = create_write_node( self.data["subset"], write_data, input=selected_node, prenodes=[], - review=False, + review=reviewable, linked_knobs=["channels", "___", "first", "last", "use_limit"]) # relinking to collected connections From 24870b9ac2ce80838fb8cf1c57790cb7146d7caf Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Thu, 10 Feb 2022 12:25:51 +0100 Subject: [PATCH 3/3] adding prerender to ftrack families --- .../ftrack/plugins/publish/integrate_ftrack_instances.py | 4 ++++ openpype/settings/defaults/project_settings/ftrack.json | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/openpype/modules/default_modules/ftrack/plugins/publish/integrate_ftrack_instances.py b/openpype/modules/default_modules/ftrack/plugins/publish/integrate_ftrack_instances.py index 8399e19184c..cff7cd32cb6 100644 --- a/openpype/modules/default_modules/ftrack/plugins/publish/integrate_ftrack_instances.py +++ b/openpype/modules/default_modules/ftrack/plugins/publish/integrate_ftrack_instances.py @@ -23,6 +23,7 @@ class IntegrateFtrackInstance(pyblish.api.InstancePlugin): "setdress": "setdress", "pointcache": "cache", "render": "render", + "prerender": "render", "render2d": "render", "nukescript": "comp", "write": "render", @@ -51,6 +52,9 @@ def process(self, instance): if not asset_type and family_low in self.family_mapping: asset_type = self.family_mapping[family_low] + self.log.debug(self.family_mapping) + self.log.debug(family_low) + # Ignore this instance if neither "ftrackFamily" or a family mapping is # found. if not asset_type: diff --git a/openpype/settings/defaults/project_settings/ftrack.json b/openpype/settings/defaults/project_settings/ftrack.json index 1474ad103d4..00ce65705a2 100644 --- a/openpype/settings/defaults/project_settings/ftrack.json +++ b/openpype/settings/defaults/project_settings/ftrack.json @@ -292,7 +292,8 @@ ], "families": [ "write", - "render" + "render", + "prerender" ], "task_types": [], "tasks": [], @@ -353,6 +354,7 @@ "setdress": "setdress", "pointcache": "cache", "render": "render", + "prerender": "render", "render2d": "render", "nukescript": "comp", "write": "render",