[Erp5-report] r46028 arnaud.fontaine - /erp5/trunk/utils/erp5.utils.test_browser/src/erp5/u...

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Aug 31 16:44:53 CEST 2011


Author: arnaud.fontaine
Date: Wed Aug 31 16:44:53 2011
New Revision: 46028

URL: http://svn.erp5.org?rev=46028&view=rev
Log:
The  Form class  must  be re-created  after  the first  attempts otherwise  an
ExpiredError is raised as the content is outdated


Modified:
    erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py

Modified: erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py?rev=46028&r1=46027&r2=46028&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py [utf8] (original)
+++ erp5/trunk/utils/erp5.utils.test_browser/src/erp5/utils/test_browser/browser.py [utf8] Wed Aug 31 16:44:53 2011
@@ -796,8 +796,8 @@ class ContextMainForm(MainForm):
     else:
       current_attempt_counter = 0
       while current_attempt_counter != maximum_attempt_number:
-        self.submitSelect('select_jump', 'Base_doJump:method',
-                          label, value, **kw)
+        self.browser.mainForm.submitSelect('select_jump', 'Base_doJump:method',
+                                           label, value, **kw)
 
         if no_jump_transition_message != self.browser.getTransitionMessage():
           return current_attempt_counter * sleep_between_attempt
@@ -909,15 +909,14 @@ class ContextMainForm(MainForm):
     """
     def tryLegacyAndNew():
       try:
-        self.submitSelect('select_action', 'Base_doAction:method', label,
-                          value and '%s?workflow_action=%s' % (script_id, value),
-                          **kw)
+        self.browser.mainForm.submitSelect(
+          'select_action', 'Base_doAction:method', label,
+          value and '%s?workflow_action=%s' % (script_id, value), **kw)
 
       except LookupError:
-        self.submitSelect('select_action', 'Base_doAction:method', label,
-                          value and '%s?field_my_workflow_action=%s' % (script_id,
-                                                                        value),
-                          **kw)
+        self.browser.mainForm.submitSelect(
+          'select_action', 'Base_doAction:method', label,
+          value and '%s?field_my_workflow_action=%s' % (script_id, value), **kw)
     
     if maximum_attempt_number == 1:
       tryLegacyAndNew()



More information about the Erp5-report mailing list