[Erp5-report] r42856 nicolas.dumazet - /erp5/trunk/products/CMFCategory/tests/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Feb 1 03:19:27 CET 2011


Author: nicolas.dumazet
Date: Tue Feb  1 03:19:26 2011
New Revision: 42856

URL: http://svn.erp5.org?rev=42856&view=rev
Log:
weed out _aq_reset

Modified:
    erp5/trunk/products/CMFCategory/tests/testCMFCategory.py

Modified: erp5/trunk/products/CMFCategory/tests/testCMFCategory.py
URL: http://svn.erp5.org/erp5/trunk/products/CMFCategory/tests/testCMFCategory.py?rev=42856&r1=42855&r2=42856&view=diff
==============================================================================
--- erp5/trunk/products/CMFCategory/tests/testCMFCategory.py [utf8] (original)
+++ erp5/trunk/products/CMFCategory/tests/testCMFCategory.py [utf8] Tue Feb  1 03:19:26 2011
@@ -32,7 +32,6 @@ from Products.ERP5Type.tests.ERP5TypeTes
 from Testing.ZopeTestCase.PortalTestCase import PortalTestCase
 from AccessControl.SecurityManagement import newSecurityManager
 from AccessControl.SecurityManagement import noSecurityManager
-from Products.ERP5Type.Base import _aq_reset
 
 try:
   from transaction import get as get_transaction
@@ -978,8 +977,12 @@ class TestCMFCategory(ERP5TypeTestCase):
     self.portal.portal_categories.manage_delObjects(['region'])
     get_transaction().commit()
     self.tic()
-    #call _aq_reset to regenerate Accessors
-    _aq_reset()
+    # XXX should be done in an Interaction Workflow,
+    # with the guarantee that it's only ever called once per transaction,
+    # that is, if several categories get changed in the same transaction,
+    # call it only ONCE (that is not the case with the current
+    # 'once per transaction', which is actually 'once per transaction per object'
+    self.portal.portal_types.resetDynamicDocuments()
     obj = self.portal.person_module.newContent(portal_type='Person')
     get_transaction().commit()
     self.tic()



More information about the Erp5-report mailing list