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