Hide AutoCreator and HiddenCreator Creators from the 'CreatePlaceholder' lists

This commit is contained in:
Roy Nieterau 2025-02-06 14:20:56 +01:00
parent f451ec6eef
commit 8a76ca9af7

View file

@ -54,6 +54,7 @@ from ayon_core.pipeline.plugin_discover import (
from ayon_core.pipeline.create import (
discover_legacy_creator_plugins,
CreateContext,
HiddenCreator
)
_NOT_SET = object()
@ -309,7 +310,12 @@ class AbstractTemplateBuilder(ABC):
self._creators_by_name = creators_by_name
def _collect_creators(self):
self._creators_by_name = dict(self.create_context.creators)
self._creators_by_name = {
name: creator for name, creator
in self.create_context.manual_creators.items()
# Do not list HiddenCreator even though it is a 'manual creator'
if not isinstance(creator, HiddenCreator)
}
def get_creators_by_name(self):
if self._creators_by_name is None: