From 1ea491fceb95efc1fe60ae2a4b37f21e64d8b085 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 30 Jun 2021 20:32:23 +0200 Subject: [PATCH] create object of creators on reset --- openpype/tools/new_publisher/control.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/openpype/tools/new_publisher/control.py b/openpype/tools/new_publisher/control.py index 45cdef41dd..788126a206 100644 --- a/openpype/tools/new_publisher/control.py +++ b/openpype/tools/new_publisher/control.py @@ -2,6 +2,10 @@ import logging import inspect import avalon.api import pyblish.api +from openpype.api import ( + get_system_settings, + get_project_settings +) from openpype.pipeline import ( BaseCreator, AvalonInstance @@ -33,6 +37,10 @@ class PublisherController: publish_plugins = pyblish.api.discover() self.publish_plugins = publish_plugins + project_name = avalon.api.Session["AVALON_PROJECT"] + system_settings = get_system_settings() + project_settings = get_project_settings(project_name) + creators = {} for creator in avalon.api.discover(BaseCreator): if inspect.isabstract(creator): @@ -40,7 +48,11 @@ class PublisherController: "Skipping abstract Creator {}".format(str(creator)) ) continue - creators[creator.family] = creator + creators[creator.family] = creator( + system_settings, + project_settings, + self.headless + ) self.creators = creators