diff --git a/models/dp_delivery_carrier.py b/models/dp_delivery_carrier.py index 2966185..8221889 100644 --- a/models/dp_delivery_carrier.py +++ b/models/dp_delivery_carrier.py @@ -54,10 +54,15 @@ class DPDeliveryCarrier(models.Model): street2 = None if partner.street2: street2 = partner.street2 + # Countries like the US have state codes preceeding the ZIP + if partner.state_id and partner.state_id.code: + zipcode = "%s %s" % (partner.state_id.code, partner.zip) + else: + zipcode = partner.zip addr = im.build_addr(street = street, house = house, additional = street2, - zipcode = partner.zip, + zipcode = zipcode, city = partner.city, country = country) if partner.is_company: