[Erp5-report] r7083 - /erp5/trunk/products/ERP5Form/SelectionTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu May 4 20:22:22 CEST 2006


Author: yo
Date: Thu May  4 20:22:18 2006
New Revision: 7083

URL: http://svn.erp5.org?rev=7083&view=rev
Log:
Reset domain_tree and report_tree, only if reset_domain_tree and reset_report_tree are True explicitly, respectively.

Modified:
    erp5/trunk/products/ERP5Form/SelectionTool.py

Modified: erp5/trunk/products/ERP5Form/SelectionTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/SelectionTool.py?rev=7083&r1=7082&r2=7083&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/SelectionTool.py (original)
+++ erp5/trunk/products/ERP5Form/SelectionTool.py Thu May  4 20:22:18 2006
@@ -325,15 +325,18 @@
         selection.edit(invert_mode=1, uids=selection_uids, checked_uids=selection_uids)
 
     security.declareProtected(ERP5Permissions.View, 'setSelectionToAll')
-    def setSelectionToAll(self, selection_name, REQUEST=None):
+    def setSelectionToAll(self, selection_name, REQUEST=None,
+                          reset_domain_tree=False, reset_report_tree=False):
       """
         Resets the selection
       """
       selection = self.getSelectionFor(selection_name, REQUEST=REQUEST)
       if selection is not None:
-        selection.edit(invert_mode=0, params={}, checked_uids=[],
-                       domain=None, domain_path=None, domain_list=(),
-                       report=None, report_path=None, report_list=())
+        selection.edit(invert_mode=0, params={}, checked_uids=[])
+        if reset_domain_tree:
+          selection.edit(domain=None, domain_path=None, domain_list=())
+        if reset_report_tree:
+          selection.edit(report=None, report_path=None, report_list=())
 
     security.declareProtected(ERP5Permissions.View, 'setSelectionSortOrder')
     def setSelectionSortOrder(self, selection_name, sort_on, REQUEST=None):
@@ -550,7 +553,6 @@
       #form_id = request.form_id
       selection_name = request.list_selection_name
 
-      
       selection = self.getSelectionFor(selection_name, REQUEST=REQUEST)
       if selection is not None:
         params = selection.getParams()




More information about the Erp5-report mailing list