From 5a63ed0c291d2369abefb7bfe4f5de1cf4e2aca4 Mon Sep 17 00:00:00 2001 From: Kayla Man Date: Wed, 2 Sep 2026 19:52:11 +0800 Subject: [PATCH 1/3] add active button for extract image and extract layer. --- server/settings/publish_plugins.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/settings/publish_plugins.py b/server/settings/publish_plugins.py index 4b312760..eb27ed75 100644 --- a/server/settings/publish_plugins.py +++ b/server/settings/publish_plugins.py @@ -129,6 +129,7 @@ class ValidateNamingPlugin(BaseSettingsModel): class ExtractImagePlugin(BaseSettingsModel): """Extracts image products and representations per published instance""" enabled: bool = SettingsField(True, title="Enabled") + active: bool = SettingsField(True, title="Active") optional: bool = SettingsField(False, title="Optional") formats: list[str] = SettingsField( title="Extract Formats", @@ -147,6 +148,7 @@ class ExtractSourceReviewPlugin(BaseSettingsModel): class ExtractLayersPlugin(BaseSettingsModel): """Export layers within the instance layerset to a PSD file.""" enabled: bool = SettingsField(False, title="Enabled") + active: bool = SettingsField(True, title="Active") optional: bool = SettingsField(False, title="Optional") merge_layersets: bool = SettingsField( False, @@ -251,6 +253,7 @@ class PhotoshopPublishPlugins(BaseSettingsModel): }, "ExtractImage": { "enabled": True, + "active": True, "optional": False, "formats": [ "png", @@ -262,6 +265,7 @@ class PhotoshopPublishPlugins(BaseSettingsModel): }, "ExtractLayers": { "enabled": False, + "active": True, "optional": False, "merge_layersets": False, "extension": "psd", From fd0d6c19f55f4f376c0c3355351fe6fee6f872e2 Mon Sep 17 00:00:00 2001 From: Kayla Man <64118225+moonyuet@users.noreply.github.com> Date: Thu, 3 Sep 2026 10:39:44 +0800 Subject: [PATCH 2/3] Fix indentation for active field in ExtractImagePlugin Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- server/settings/publish_plugins.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/settings/publish_plugins.py b/server/settings/publish_plugins.py index eb27ed75..ae99cdd3 100644 --- a/server/settings/publish_plugins.py +++ b/server/settings/publish_plugins.py @@ -129,8 +129,8 @@ class ValidateNamingPlugin(BaseSettingsModel): class ExtractImagePlugin(BaseSettingsModel): """Extracts image products and representations per published instance""" enabled: bool = SettingsField(True, title="Enabled") - active: bool = SettingsField(True, title="Active") optional: bool = SettingsField(False, title="Optional") + active: bool = SettingsField(True, title="Active") formats: list[str] = SettingsField( title="Extract Formats", default_factory=list, From c12d6572e3fe0631accd7ffe7b7b5112a67794e7 Mon Sep 17 00:00:00 2001 From: Kayla Man Date: Thu, 3 Sep 2026 12:25:56 +0800 Subject: [PATCH 3/3] move the active value right after optional value --- server/settings/publish_plugins.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/settings/publish_plugins.py b/server/settings/publish_plugins.py index ae99cdd3..cb08da9b 100644 --- a/server/settings/publish_plugins.py +++ b/server/settings/publish_plugins.py @@ -148,8 +148,8 @@ class ExtractSourceReviewPlugin(BaseSettingsModel): class ExtractLayersPlugin(BaseSettingsModel): """Export layers within the instance layerset to a PSD file.""" enabled: bool = SettingsField(False, title="Enabled") - active: bool = SettingsField(True, title="Active") optional: bool = SettingsField(False, title="Optional") + active: bool = SettingsField(True, title="Active") merge_layersets: bool = SettingsField( False, title="Merge Layersets", @@ -253,8 +253,8 @@ class PhotoshopPublishPlugins(BaseSettingsModel): }, "ExtractImage": { "enabled": True, - "active": True, "optional": False, + "active": True, "formats": [ "png", "jpg", @@ -265,8 +265,8 @@ class PhotoshopPublishPlugins(BaseSettingsModel): }, "ExtractLayers": { "enabled": False, - "active": True, "optional": False, + "active": True, "merge_layersets": False, "extension": "psd", },