changeset f798bd293257 in modules/stock_package_shipping_ups:default
details: 
https://hg.tryton.org/modules/stock_package_shipping_ups?cmd=changeset;node=f798bd293257
description:
        Ensure we receive enough PackageResults

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

        issue8833
        review274281002
diffstat:

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

diffs (20 lines):

diff -r f0b557181758 -r f798bd293257 stock.py
--- a/stock.py  Wed Nov 27 10:50:14 2019 +0100
+++ b/stock.py  Sat Nov 30 22:36:35 2019 +0100
@@ -5,6 +5,7 @@
 import base64
 import requests
 import ssl
+from itertools import zip_longest
 
 from trytond.config import config
 from trytond.i18n import gettext
@@ -185,7 +186,7 @@
             # instead of a list of one package
             ups_packages = [ups_packages]
 
-        for tryton_pkg, ups_pkg in zip(packages, ups_packages):
+        for tryton_pkg, ups_pkg in zip_longest(packages, ups_packages):
             label = fields.Binary.cast(base64.b64decode(
                     ups_pkg['ShippingLabel']['GraphicImage']))
             tryton_pkg.shipping_reference = ups_pkg['TrackingNumber']

Reply via email to