From 6c768d3f9914752da31c4587655b4dd92e6e17f3 Mon Sep 17 00:00:00 2001 From: jakubjezek001 Date: Fri, 14 Nov 2025 17:24:30 +0100 Subject: [PATCH] Add CollectHierarchy publish plugin settings --- server/settings/publish_plugins.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/settings/publish_plugins.py b/server/settings/publish_plugins.py index ee422a0acf..5f9e964fb3 100644 --- a/server/settings/publish_plugins.py +++ b/server/settings/publish_plugins.py @@ -48,6 +48,13 @@ class CollectAudioModel(BaseSettingsModel): "", title="Name of audio variant" ) +class CollectHierarchyModel(BaseSettingsModel): + _isGroup = True + ignore_shot_attributes_on_update: bool = SettingsField( + False, + title="Ignore shot attributes on update" + ) + class CollectSceneVersionModel(BaseSettingsModel): _isGroup = True @@ -1094,6 +1101,10 @@ class PublishPuginsModel(BaseSettingsModel): default_factory=CollectExplicitResolutionModel, title="Collect Explicit Resolution" ) + CollectHierarchy: CollectHierarchyModel = SettingsField( + default_factory=CollectHierarchyModel, + title="Collect Hierarchy" + ) ValidateEditorialAssetName: ValidateBaseModel = SettingsField( default_factory=ValidateBaseModel, title="Validate Editorial Asset Name" @@ -1275,6 +1286,9 @@ DEFAULT_PUBLISH_VALUES = { ], "options": [] }, + "CollectHierarchy": { + "ignore_shot_attributes_on_update": False, + }, "ValidateEditorialAssetName": { "enabled": True, "optional": False,