diff --git a/product/ERP5Configurator/Document/PathConfiguratorItem.py b/product/ERP5Configurator/Document/PathConfiguratorItem.py
index 65fdf2c688114ccc6eb93f736ec888a843c524ed..cdaf610efc787b37a6b40416bb8a4b2a7e41b2fb 100644
--- a/product/ERP5Configurator/Document/PathConfiguratorItem.py
+++ b/product/ERP5Configurator/Document/PathConfiguratorItem.py
@@ -73,8 +73,7 @@ class PathConfiguratorItem(ConfiguratorItemMixin, XMLObject):
           if fixit:
             document = container.newContent(id=document_id,
                                             portal_type=portal_type)
-            for property_id, value in document_dict.items():
-              document.setProperty(property_id, value)
+            document.edit(**document_dict)
             if transition_method is not None:
               getattr(document, transition_method) (
                 comment=translateString("Transition executed by Configurator"))