changeset bc2fc4fce3e2 in modules/stock_package_shipping_dpd:5.0
details: 
https://hg.tryton.org/modules/stock_package_shipping_dpd?cmd=changeset&node=bc2fc4fce3e2
description:
        Ensure we receive enough packages

        We must ensure to fill all the packages with DPD tracking number and 
label.

        issue10141
        review340091002
        (grafted from 8806c086675fc43e6ae06d1283b21ab9a00df574)
diffstat:

 stock.py |  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diffs (21 lines):

diff -r f992a04c893b -r bc2fc4fce3e2 stock.py
--- a/stock.py  Fri Jan 01 17:32:40 2021 +0100
+++ b/stock.py  Sun Mar 07 10:04:08 2021 +0100
@@ -3,6 +3,8 @@
 
 import locale
 from io import BytesIO
+from itertools import zip_longest
+
 from lxml import etree
 from zeep.exceptions import Fault
 from PyPDF2 import PdfFileReader, PdfFileWriter
@@ -144,7 +146,7 @@
 
         shipment.reference = response.mpsId
         parcels = response.parcelInformation
-        for package, label, parcel in zip(packages, labels, parcels):
+        for package, label, parcel in zip_longest(packages, labels, parcels):
             package.shipping_label = fields.Binary.cast(label.getvalue())
             package.shipping_reference = parcel.parcelLabelNumber
         Package.save(shipment.root_packages)

Reply via email to