Limit size of fields according to the documentation

issue6865
review39821002
This commit is contained in:
Cédric Krier committed 2017-10-21 10:51:32 +02:00
1 parent becf6439a1
commit 641a00d0d1
1 file changed
+6 -5
+6 -5
View File
@@ -237,7 +237,7 @@ class CreateShippingUPS(Wizard):
return {
'RequestOption': 'validate',
'TransactionReference': {
'CustomerContext': shipment.number,
'CustomerContext': (shipment.number or '')[:512],
},
}
@@ -246,9 +246,10 @@ class CreateShippingUPS(Wizard):
'Name': party.name[:35],
'AttentionName': address.party.name[:35],
'Address': {
'AddressLine': (address.street or '').splitlines(),
'City': address.city,
'PostalCode': address.zip,
'AddressLine': [l[:35]
for l in (address.street or '').splitlines()[:3]],
'City': address.city[:30],
'PostalCode': (address.zip or '')[:9],
'CountryCode': address.country.code if address.country else '',
},
}
@@ -325,7 +326,7 @@ class CreateShippingUPS(Wizard):
'ShipmentRequest': {
'Request': self.get_request_container(shipment),
'Shipment': {
'Description': shipment.shipping_description,
'Description': (shipment.shipping_description or '')[:50],
'Shipper': shipper,
'ShipTo': self.get_shipping_party(shipment.customer,
shipment.delivery_address),