diff --git a/product/ERP5Configurator/Document/ServiceConfiguratorItem.py b/product/ERP5Configurator/Document/ServiceConfiguratorItem.py
index b78653593caa6e9cbfaac3b7d0e3f79fc26820d0..06674139330b121ac7ca9d954b28958e8e2e1762 100644
--- a/product/ERP5Configurator/Document/ServiceConfiguratorItem.py
+++ b/product/ERP5Configurator/Document/ServiceConfiguratorItem.py
@@ -57,7 +57,7 @@ class ServiceConfiguratorItem(ConfiguratorItemMixin, XMLObject):
 
   def build(self, business_configuration):
     portal = self.getPortalObject()
-    for service_id, service_title in self.getConfigurationList():
+    for service_id, service_title in iter(self.getConfigurationListList()):
       document = getattr(portal.service_module, service_id, None)
       if document is None:
         document = portal.service_module.newContent(portal_type='Service',