[Erp5-report] r18423 - /erp5/trunk/products/ERP5/tests/testWorklist.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Dec 19 16:31:06 CET 2007


Author: romain
Date: Wed Dec 19 16:31:06 2007
New Revision: 18423

URL: http://svn.erp5.org?rev=18423&view=rev
Log:
Add a worklist, which should be normally desactivated, as the expression guard
always return false.

Modified:
    erp5/trunk/products/ERP5/tests/testWorklist.py

Modified: erp5/trunk/products/ERP5/tests/testWorklist.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testWorklist.py?rev=18423&r1=18422&r2=18423&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testWorklist.py (original)
+++ erp5/trunk/products/ERP5/tests/testWorklist.py Wed Dec 19 16:31:06 2007
@@ -51,6 +51,8 @@
   actbox_owner_name = 'owner_todo'
   worklist_assignor_owner_id = 'assignor_owner_worklist'
   actbox_assignor_owner_name = 'assignor_owner_todo'
+  worklist_desactivated_id = '%s_desactivated' % worklist_owner_id
+  actbox_desactivated_by_expression = '%s_desactivated' % actbox_owner_name
 
   def getTitle(self):
     return "Worklist"
@@ -143,17 +145,23 @@
     workflow = self.getWorkflowTool()[self.checked_workflow]
     worklists = workflow.worklists
 
-    for worklist_id, actbox_name, role in [
-          (self.worklist_assignor_id, self.actbox_assignor_name, 'Assignor'),
-          (self.worklist_owner_id, self.actbox_owner_name, 'Owner'),
-          (self.worklist_assignor_owner_id, self.actbox_assignor_owner_name, 'Assignor; Owner')]:
+    for worklist_id, actbox_name, role, expr in [
+          (self.worklist_assignor_id, self.actbox_assignor_name, 
+           'Assignor', None),
+          (self.worklist_owner_id, self.actbox_owner_name, 
+           'Owner', None),
+          (self.worklist_desactivated_id, self.actbox_desactivated_by_expression, 
+           'Owner', 'python: 0'),
+          (self.worklist_assignor_owner_id, self.actbox_assignor_owner_name, 
+           'Assignor; Owner', None)]:
       worklists.addWorklist(worklist_id)
       worklist_definition = worklists._getOb(worklist_id)
       worklist_definition.setProperties('',
           actbox_name='%s (%%(count)s)' % (actbox_name, ),
           props={'guard_roles': role,
                  'var_match_portal_type': self.checked_portal_type,
-                 'var_match_validation_state': self.checked_validation_state})
+                 'var_match_validation_state': self.checked_validation_state,
+                  'guard_expr': expr})
 
   def clearCache(self):
     self.portal.portal_caches.clearAllCache()




More information about the Erp5-report mailing list