[Erp5-report] r31308 leonardo - /erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Dec 15 14:10:41 CET 2009


Author: leonardo
Date: Tue Dec 15 14:10:39 2009
New Revision: 31308

URL: http://svn.erp5.org?rev=31308&view=rev
Log:
Restore deleted portal_activities on beforeTearDown

Modified:
    erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py

Modified: erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py?rev=31308&r1=31307&r2=31308&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py [utf8] Tue Dec 15 14:10:39 2009
@@ -74,8 +74,16 @@
       order = module.newContent(id='1', portal_type='Purchase Order')
     self._catch_log_errors(ignored_level=PROBLEM)
 
+  portal_activities_backup = None
+
   def beforeTearDown(self):
     self._ignore_log_errors()
+    if self.portal_activities_backup is not None:
+      self.portal._setObject('portal_activities',
+                             self.portal_activities_backup)
+      get_transaction().commit()
+      del self.portal_activities_backup
+    return ERP5TypeTestCase.beforeTearDown(self)
 
 
   def test_01_RenameCellRange(self, quiet=quiet):
@@ -198,8 +206,7 @@
     portal = self.getPortal()
     module = portal.purchase_order_module
     if not active:
-      # FIXME: deleting portal_activities prevent from running another test
-      # after this one (because this methods commits the transaction)
+      self.portal_activities_backup = portal._getOb('portal_activities')
       portal._delObject('portal_activities')
       module.recursiveImmediateReindexObject()
     else:




More information about the Erp5-report mailing list