[Erp5-report] r11002 - in /erp5/trunk/products/ERP5/bootstrap/erp5_core: SkinTemplateItem/p...
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Oct 30 09:42:04 CET 2006
Author: jerome
Date: Mon Oct 30 09:42:01 2006
New Revision: 11002
URL: http://svn.erp5.org?rev=11002&view=rev
Log:
Folder_filter should toggle invert mode.
Modified:
erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Folder_filter.xml
erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision
Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Folder_filter.xml
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Folder_filter.xml?rev=11002&r1=11001&r2=11002&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Folder_filter.xml (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Folder_filter.xml Mon Oct 30 09:42:01 2006
@@ -71,26 +71,35 @@
<value> <string encoding="cdata"><![CDATA[
request = context.REQUEST\n
+stool = context.portal_selections\n
\n
-# Set selection to currently checked items, taking into consideration changes in uids\n
-selection_uids = context.portal_selections.getSelectionCheckedUidsFor(selection_name, REQUEST=request)\n
-filtered_uid_dict = {}\n
-listbox_uid = map(lambda x:int(x), listbox_uid)\n
-uids = map (lambda x:int(x), uids)\n
-for uid in uids:\n
- filtered_uid_dict[uid] = 1\n
-for uid in selection_uids:\n
- if uid in listbox_uid:\n
- if uid in uids:\n
+if stool.getSelectionInvertModeFor(selection_name):\n
+ # if already in invert mode, toggle invert mode\n
+ stool.setSelectionInvertModeFor(selection_name, invert_mode=0)\n
+else:\n
+ # Set selection to currently checked items, taking into consideration changes\n
+ # in uids\n
+ selection_uids = stool.getSelectionCheckedUidsFor(\n
+ selection_name, REQUEST=request)\n
+ filtered_uid_dict = {}\n
+ listbox_uid = map(lambda x:int(x), listbox_uid)\n
+ uids = map (lambda x:int(x), uids)\n
+ for uid in uids:\n
+ filtered_uid_dict[uid] = 1\n
+ for uid in selection_uids:\n
+ if uid in listbox_uid:\n
+ if uid in uids:\n
+ filtered_uid_dict[uid] = 1\n
+ else:\n
filtered_uid_dict[uid] = 1\n
- else:\n
- filtered_uid_dict[uid] = 1\n
\n
-if len(filtered_uid_dict.keys()) > 0 :\n
- context.portal_selections.checkAll(selection_name, uids, REQUEST=None)\n
- context.portal_selections.setSelectionToIds(selection_name, filtered_uid_dict.keys(), REQUEST=request)\n
+ if len(filtered_uid_dict.keys()) > 0 :\n
+ stool.checkAll(selection_name, uids, REQUEST=None)\n
+ stool.setSelectionToIds(selection_name,\n
+ filtered_uid_dict.keys(), REQUEST=request)\n
\n
-url = context.portal_selections.getSelectionListUrlFor(selection_name, REQUEST=request)\n
+url = stool.getSelectionListUrlFor(\n
+ selection_name, REQUEST=request)\n
request.RESPONSE.redirect(url)\n
@@ -100,6 +109,12 @@
<key> <string>_code</string> </key>
<value>
<none/>
+ </value>
+ </item>
+ <item>
+ <key> <string>_dav_writelocks</string> </key>
+ <value>
+ <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item>
@@ -142,6 +157,7 @@
<string>_getattr_</string>
<string>context</string>
<string>request</string>
+ <string>stool</string>
<string>selection_uids</string>
<string>filtered_uid_dict</string>
<string>map</string>
@@ -181,4 +197,25 @@
</dictionary>
</pickle>
</record>
+ <record id="2" aka="AAAAAAAAAAI=">
+ <pickle>
+ <tuple>
+ <tuple>
+ <string>Persistence</string>
+ <string>PersistentMapping</string>
+ </tuple>
+ <none/>
+ </tuple>
+ </pickle>
+ <pickle>
+ <dictionary>
+ <item>
+ <key> <string>_container</string> </key>
+ <value>
+ <dictionary/>
+ </value>
+ </item>
+ </dictionary>
+ </pickle>
+ </record>
</ZopeData>
Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision?rev=11002&r1=11001&r2=11002&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision Mon Oct 30 09:42:01 2006
@@ -1,1 +1,1 @@
-123
+126
More information about the Erp5-report
mailing list