diff --git a/product/ERP5OOo/tests/testDms.py b/product/ERP5OOo/tests/testDms.py
index e201978503842b490e8de97a91cdbdb1e697bc2f..30246360c913dad9eec587c3b527fa93a98a5a6b 100644
--- a/product/ERP5OOo/tests/testDms.py
+++ b/product/ERP5OOo/tests/testDms.py
@@ -114,13 +114,15 @@ class TestDocument(ERP5TypeTestCase, ZopeTestCase.Functional):
                            'Access contents information', ['Anonymous'], 1)
 
   def setSystemPreference(self):
-    default_pref = self.portal.portal_preferences.default_site_preference
+    default_pref = self.portal.portal_preferences.newContent(portal_type='System Preference')
     default_pref.setPreferredOoodocServerAddress(conversion_server_host[0])
     default_pref.setPreferredOoodocServerPortNumber(conversion_server_host[1])
     default_pref.setPreferredDocumentFileNameRegularExpression(FILE_NAME_REGULAR_EXPRESSION)
     default_pref.setPreferredDocumentReferenceRegularExpression(REFERENCE_REGULAR_EXPRESSION)
     if default_pref.getPreferenceState() != 'global':
       default_pref.enable()
+    get_transaction().commit()
+    self.tic()
 
   def getDocumentModule(self):
     return getattr(self.getPortal(),'document_module')