mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
Merge pull request #362 from pypeclub/bugfix/skip_required_nonactive_plugins
Bugfix/skip required nonactive plugins
This commit is contained in:
commit
2cdebe8691
1 changed files with 12 additions and 1 deletions
|
|
@ -183,7 +183,18 @@ class Controller(QtCore.QObject):
|
||||||
plugins = pyblish.api.discover()
|
plugins = pyblish.api.discover()
|
||||||
|
|
||||||
targets = pyblish.logic.registered_targets() or ["default"]
|
targets = pyblish.logic.registered_targets() or ["default"]
|
||||||
self.plugins = pyblish.logic.plugins_by_targets(plugins, targets)
|
plugins_by_targets = pyblish.logic.plugins_by_targets(plugins, targets)
|
||||||
|
|
||||||
|
_plugins = []
|
||||||
|
for plugin in plugins_by_targets:
|
||||||
|
# Skip plugin if is not optional and not active
|
||||||
|
if (
|
||||||
|
not getattr(plugin, "optional", False)
|
||||||
|
and not getattr(plugin, "active", True)
|
||||||
|
):
|
||||||
|
continue
|
||||||
|
_plugins.append(plugin)
|
||||||
|
self.plugins = _plugins
|
||||||
|
|
||||||
def on_published(self):
|
def on_published(self):
|
||||||
if self.is_running:
|
if self.is_running:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue