changeset c0493e8ef01a in modules/stock_package_shipping_ups:default
details:
https://hg.tryton.org/modules/stock_package_shipping_ups?cmd=changeset&node=c0493e8ef01a
description:
Fill EMailAddress if available
issue11236
review387891003
diffstat:
stock.py | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diffs (23 lines):
diff -r 62dcaef4e529 -r c0493e8ef01a stock.py
--- a/stock.py Mon Mar 07 00:23:42 2022 +0100
+++ b/stock.py Sat Mar 26 12:10:34 2022 +0100
@@ -287,6 +287,9 @@
shipping_party['Phone'] = {
'Number': re.sub('[() .-]', '', phone.value)[:15]
}
+ email = party.contact_mechanism_get('email')
+ if email and len(email.value) <= 50:
+ shipping_party['EMailAddress'] = email.value
return shipping_party
@@ -345,6 +348,9 @@
shipper = self.get_shipping_party(
shipment.company.party, shipment.shipping_warehouse.address)
shipper['ShipperNumber'] = credential.account_number
+ # email is not required but must be associated with the UserId
+ # which can not be ensured.
+ shipper.pop('EMailAddress', None)
packages = [self.get_package(credential.use_metric, p)
for p in packages]