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']