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,