diff --git a/setup/maya/userSetup.py b/setup/maya/userSetup.py index 4686e1c7a9..7b06fe7f33 100644 --- a/setup/maya/userSetup.py +++ b/setup/maya/userSetup.py @@ -2,14 +2,17 @@ import os import sys from pypeapp import config from pype.maya import lib +from maya import cmds -presets = config.get_presets() -shelf_preset = presets['maya'].get('project_shelf') -if shelf_preset: - project = os.environ["AVALON_PROJECT"] +def build_shelf(): + presets = config.get_presets() + shelf_preset = presets['maya'].get('project_shelf') + if shelf_preset: + project = os.environ["AVALON_PROJECT"] - modules = {} - for k, v in shelf_preset['imports'].items(): - sys.modules[k] = __import__(v, fromlist=[project]) + for k, v in shelf_preset['imports'].items(): + sys.modules[k] = __import__(v, fromlist=[project]) - projectShelf = lib.shelf(name=shelf_preset['name'], preset=shelf_preset) + lib.shelf(name=shelf_preset['name'], preset=shelf_preset) + +cmds.evalDeferred("build_shelf()")