diff --git a/tryton/plugin.py b/tryton/plugin.py index be93faecba..60258c4457 100644 --- a/tryton/plugin.py +++ b/tryton/plugin.py @@ -5,13 +5,14 @@ import imp PLUGINS_PATH = os.path.join(os.path.dirname(__file__), 'plugins') MODULES = [] -for plugin in os.listdir(PLUGINS_PATH): - module = os.path.splitext(plugin)[0] - try: - module = imp.load_module(module, *imp.find_module(module, [PLUGINS_PATH])) - MODULES.append(module) - except Exception, exception: - continue +if os.path.isdir(PLUGINS_PATH): + for plugin in os.listdir(PLUGINS_PATH): + module = os.path.splitext(plugin)[0] + try: + module = imp.load_module(module, *imp.find_module(module, [PLUGINS_PATH])) + MODULES.append(module) + except Exception, exception: + continue def execute(datas, parent): result = {}