[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