From 80d332d466e6ae0d07f1c79a4fd1d5c5646bbad4 Mon Sep 17 00:00:00 2001 From: Nicolas Delaby <nicolas@nexedi.com> Date: Tue, 6 Sep 2011 10:20:04 +0200 Subject: [PATCH] Fix import of Conduit from Extensions imp.load_source does not compile dependencies --- product/ERP5SyncML/XMLSyncUtils.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/product/ERP5SyncML/XMLSyncUtils.py b/product/ERP5SyncML/XMLSyncUtils.py index 9f15f0670a..1f0a465a01 100644 --- a/product/ERP5SyncML/XMLSyncUtils.py +++ b/product/ERP5SyncML/XMLSyncUtils.py @@ -28,7 +28,6 @@ ############################################################################## import smtplib -from App.config import getConfiguration from Products.CMFCore.utils import getToolByName from ERP5Diff import ERP5Diff from zLOG import LOG, INFO @@ -123,9 +122,8 @@ def getConduitByName(conduit_name): conduit_name = conduit_name.split('.')[-1] conduit_module = __import__(path, globals(), locals(), ['']) elif conduit_name.startswith('Extensions'): - path = "%s/%s.py" %(getConfiguration().instancehome, conduit_name.replace('.', '/')) + conduit_module = __import__(conduit_name, globals(), locals(), ['']) conduit_name = conduit_name.split('.')[-1] - conduit_module = load_source(conduit_name, path, file(path)) else: from Products.ERP5SyncML import Conduit conduit_module = __import__('.'.join([Conduit.__name__, conduit_name]), -- 2.30.9