From dcdeeb854462cbdcf9c70a53a6149abb6853c6e0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Wed, 21 Jan 2009 14:59:30 +0000
Subject: [PATCH] jump from invoice to order was not working when multiple
 packing lists were related to one order

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@25237 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../portal_skins/erp5_invoicing/Invoice_jumpToOrder.xml     | 6 ++++--
 bt5/erp5_invoicing/bt/revision                              | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/bt5/erp5_invoicing/SkinTemplateItem/portal_skins/erp5_invoicing/Invoice_jumpToOrder.xml b/bt5/erp5_invoicing/SkinTemplateItem/portal_skins/erp5_invoicing/Invoice_jumpToOrder.xml
index 4fcb67b559..bcde8f6141 100644
--- a/bt5/erp5_invoicing/SkinTemplateItem/portal_skins/erp5_invoicing/Invoice_jumpToOrder.xml
+++ b/bt5/erp5_invoicing/SkinTemplateItem/portal_skins/erp5_invoicing/Invoice_jumpToOrder.xml
@@ -80,9 +80,10 @@ if packing_list_list:\n
                               keep_items=dict(portal_status_message=message))\n
   else:\n
     for packing_list in packing_list_list:\n
-      related_order_uid_list.extend(packing_list.getCausalityValueList(\n
+      related_order_uid_list.extend(\n
+        [x.getUid() for x in packing_list.getCausalityValueList(\n
                                           portal_type=order_type,\n
-                                          checked_permission=\'View\'))\n
+                                          checked_permission=\'View\')])\n
 \n
 if related_order_uid_list:\n
   order_module = portal.getDefaultModule(order_type)\n
@@ -151,6 +152,7 @@ return context.Base_redirect(form_id,\n
                             <string>message</string>
                             <string>dict</string>
                             <string>packing_list</string>
+                            <string>x</string>
                             <string>order_module</string>
                           </tuple>
                         </value>
diff --git a/bt5/erp5_invoicing/bt/revision b/bt5/erp5_invoicing/bt/revision
index a5b5e0f805..80945bc436 100644
--- a/bt5/erp5_invoicing/bt/revision
+++ b/bt5/erp5_invoicing/bt/revision
@@ -1 +1 @@
-181
\ No newline at end of file
+183
\ No newline at end of file
-- 
2.30.9