Commit 73be6953 authored by Jérome Perrin's avatar Jérome Perrin

remember previously selected values in the dialog to create related payment transactions.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@10746 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 781eb09b
...@@ -72,14 +72,20 @@ ...@@ -72,14 +72,20 @@
from Products.ERP5Type.Message import Message\n from Products.ERP5Type.Message import Message\n
portal = context.getPortalObject()\n portal = context.getPortalObject()\n
stool = portal.portal_selections\n
invoice_type_list = portal.getPortalInvoiceTypeList()\n invoice_type_list = portal.getPortalInvoiceTypeList()\n
N_ = lambda msg, **kw: Message(\'erp5_ui\', msg, **kw)\n N_ = lambda msg, **kw: Message(\'erp5_ui\', msg, **kw)\n
\n \n
selected_uids = context.portal_selections.updateSelectionCheckedUidList(\n selected_uids = stool.updateSelectionCheckedUidList(\n
selection_name, listbox_uid, uids)\n selection_name, listbox_uid, uids)\n
\n \n
object_list = stool.callSelectionFor(selection_name)\n
\n \n
object_list = context.portal_selections.callSelectionFor(selection_name)\n # update selection params, because it\'ll be used in the selection dialog.\n
stool.setSelectionParamsFor(\'accounting_selection\',\n
params=dict(node_for_related_payment=node,\n
payment_mode_for_related_payment=payment_mode,\n
payment_for_related_payment=payment))\n
\n \n
# XXX prevent to call this on the whole module:\n # XXX prevent to call this on the whole module:\n
if len(object_list) > 100:\n if len(object_list) > 100:\n
...@@ -110,6 +116,12 @@ return context.REQUEST.RESPONSE.redirect(\n ...@@ -110,6 +116,12 @@ return context.REQUEST.RESPONSE.redirect(\n
<none/> <none/>
</value> </value>
</item> </item>
<item>
<key> <string>_dav_writelocks</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item>
<item> <item>
<key> <string>_filepath</string> </key> <key> <string>_filepath</string> </key>
<value> <value>
...@@ -156,10 +168,12 @@ return context.REQUEST.RESPONSE.redirect(\n ...@@ -156,10 +168,12 @@ return context.REQUEST.RESPONSE.redirect(\n
<string>_getattr_</string> <string>_getattr_</string>
<string>context</string> <string>context</string>
<string>portal</string> <string>portal</string>
<string>stool</string>
<string>invoice_type_list</string> <string>invoice_type_list</string>
<string>N_</string> <string>N_</string>
<string>selected_uids</string> <string>selected_uids</string>
<string>object_list</string> <string>object_list</string>
<string>dict</string>
<string>len</string> <string>len</string>
<string>_getiter_</string> <string>_getiter_</string>
<string>obj</string> <string>obj</string>
...@@ -200,4 +214,25 @@ return context.REQUEST.RESPONSE.redirect(\n ...@@ -200,4 +214,25 @@ return context.REQUEST.RESPONSE.redirect(\n
</dictionary> </dictionary>
</pickle> </pickle>
</record> </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> </ZopeData>
...@@ -124,7 +124,9 @@ ...@@ -124,7 +124,9 @@
</item> </item>
<item> <item>
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string></string> </value> <value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
...@@ -161,7 +163,7 @@ ...@@ -161,7 +163,7 @@
<item> <item>
<key> <string>items</string> </key> <key> <string>items</string> </key>
<value> <value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value> </value>
</item> </item>
<item> <item>
...@@ -268,6 +270,25 @@ ...@@ -268,6 +270,25 @@
</pickle> </pickle>
</record> </record>
<record id="2" aka="AAAAAAAAAAI="> <record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>Products.Formulator.TALESField</string>
<string>TALESMethod</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python:here.portal_selections.getSelectionParamsFor(\'accounting_selection\').get(\'node_for_related_payment\')</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle> <pickle>
<tuple> <tuple>
<tuple> <tuple>
......
...@@ -124,7 +124,9 @@ ...@@ -124,7 +124,9 @@
</item> </item>
<item> <item>
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string></string> </value> <value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
...@@ -161,7 +163,7 @@ ...@@ -161,7 +163,7 @@
<item> <item>
<key> <string>items</string> </key> <key> <string>items</string> </key>
<value> <value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value> </value>
</item> </item>
<item> <item>
...@@ -268,6 +270,25 @@ ...@@ -268,6 +270,25 @@
</pickle> </pickle>
</record> </record>
<record id="2" aka="AAAAAAAAAAI="> <record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>Products.Formulator.TALESField</string>
<string>TALESMethod</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python:here.portal_selections.getSelectionParamsFor(\'accounting_selection\').get(\'payment_for_related_payment\')</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle> <pickle>
<tuple> <tuple>
<tuple> <tuple>
......
...@@ -124,7 +124,9 @@ ...@@ -124,7 +124,9 @@
</item> </item>
<item> <item>
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string></string> </value> <value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
</value>
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
...@@ -161,7 +163,7 @@ ...@@ -161,7 +163,7 @@
<item> <item>
<key> <string>items</string> </key> <key> <string>items</string> </key>
<value> <value>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
</value> </value>
</item> </item>
<item> <item>
...@@ -268,6 +270,25 @@ ...@@ -268,6 +270,25 @@
</pickle> </pickle>
</record> </record>
<record id="2" aka="AAAAAAAAAAI="> <record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>Products.Formulator.TALESField</string>
<string>TALESMethod</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_text</string> </key>
<value> <string>python:here.portal_selections.getSelectionParamsFor(\'accounting_selection\').get(\'payment_mode_for_related_payment\')</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle> <pickle>
<tuple> <tuple>
<tuple> <tuple>
......
85 86
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment