refactor: more accurately specified the conditions of '_configure_saver_tool' calls

This commit is contained in:
JackP 2023-12-15 15:50:11 +00:00
parent 3c272e4a7d
commit 940103feee

View file

@ -119,9 +119,17 @@ class CreateSaver(NewCreator):
if "subset" not in data:
return
original_data = tool.GetData("openpype.creator_attributes")
if original_data != data["creator_attributes"]:
self._configure_saver_tool(data, tool, data["subset"])
original_subset = tool.GetData("openpype.subset")
original_format = tool.GetData(
"openpype.creator_attributes.image_format"
)
subset = data["subset"]
if (
original_subset != subset
or original_format != data["creator_attributes"]["image_format"]
):
self._configure_saver_tool(data, tool, subset)
def _configure_saver_tool(self, data, tool, subset):
formatting_data = deepcopy(data)