diff --git a/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/PackingList_doSolveActions.xml b/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/PackingList_doSolveActions.xml
index 6f0d88c726b21a5b42466a1e2468309e44d5b428..96fb9b2b8535a73d9fee05e9e80d9387f103d7da 100644
--- a/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/PackingList_doSolveActions.xml
+++ b/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/PackingList_doSolveActions.xml
@@ -76,7 +76,8 @@ split_and_defer = 0\n
 \n
 if listbox is not None:\n
     context.updateAppliedRule("default_delivery_rule")\n
-    for line in listbox:\n
+    for line_key in listbox:\n
+        line = listbox[line_key]\n
         url = line[\'listbox_key\']\n
         quantity = line[\'quantity\']\n
         movement = context.restrictedTraverse(url)\n
@@ -169,8 +170,9 @@ context.REQUEST[ \'RESPONSE\' ].redirect( redirect_url )\n
                             <string>split_and_defer</string>
                             <string>None</string>
                             <string>_getiter_</string>
-                            <string>line</string>
+                            <string>line_key</string>
                             <string>_getitem_</string>
+                            <string>line</string>
                             <string>url</string>
                             <string>quantity</string>
                             <string>movement</string>
diff --git a/bt5/erp5_trade/bt/revision b/bt5/erp5_trade/bt/revision
index 9da06a18339c312235ed2a16c054f2bb70981398..a8f6a254f8a75a50d051f68128b0d67dd407cfeb 100644
--- a/bt5/erp5_trade/bt/revision
+++ b/bt5/erp5_trade/bt/revision
@@ -1 +1 @@
-160
\ No newline at end of file
+164
\ No newline at end of file