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

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Oct 30 09:39:40 CET 2006


Author: jerome
Date: Mon Oct 30 09:39:37 2006
New Revision: 11000

URL: http://svn.erp5.org?rev=11000&view=rev
Log:
Add methods to control the 'invert_mode' status of the selection


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=11000&r1=10999&r2=11000&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/SelectionTool.py (original)
+++ erp5/trunk/products/ERP5Form/SelectionTool.py Mon Oct 30 09:39:37 2006
@@ -313,6 +313,24 @@
         return selection.getListUrl()
       else:
         return None
+    
+    security.declareProtected(ERP5Permissions.View, 'getSelectionInvertModeFor')
+    def getSelectionInvertModeFor(self, selection_name, REQUEST=None):
+      """Get the 'invert_mode' parameter of a selection.
+      """
+      selection = self.getSelectionFor(selection_name, REQUEST=REQUEST)
+      if selection is not None:
+        return selection.isInvertMode()
+      return 0
+
+    security.declareProtected(ERP5Permissions.View, 'setSelectionInvertModeFor')
+    def setSelectionInvertModeFor(self, selection_name,
+                                  invert_mode, REQUEST=None):
+      """Change the 'invert_mode' parameter of a selection.
+      """
+      selection = self.getSelectionFor(selection_name, REQUEST=REQUEST)
+      if selection is not None:
+        selection.edit(invert_mode=invert_mode)
 
     security.declareProtected(ERP5Permissions.View, 'setSelectionToIds')
     def setSelectionToIds(self, selection_name, selection_uids, REQUEST=None):




More information about the Erp5-report mailing list