From ccdc6811bfbc44a3b2ddbc62acc67af927d8b7d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 13 Jun 2008 14:17:35 +0200 Subject: [PATCH] Improve plugin loader if plugins dir doesn't exist --- tryton/plugin.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) 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 = {}