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]

Reply via email to