avoid 'False' being printed on address labels for street2 / person

This commit is contained in:
Harald Welte 2016-07-15 16:48:49 +02:00
parent c7eb19fa57
commit 074bc533cb
1 changed files with 8 additions and 2 deletions

View File

@ -51,16 +51,22 @@ class DPDeliveryCarrier(models.Model):
def build_im_addr(self, im, partner): def build_im_addr(self, im, partner):
(street, house) = split_street_house(partner.street) (street, house) = split_street_house(partner.street)
country = get_alpha3_country_from_alpha2(partner.country_id.code) country = get_alpha3_country_from_alpha2(partner.country_id.code)
street2 = None
if partner.street2:
street2 = partner.street2
addr = im.build_addr(street = street, addr = im.build_addr(street = street,
house = house, house = house,
additional = partner.street2, additional = street2,
zipcode = partner.zip, zipcode = partner.zip,
city = partner.city, city = partner.city,
country = country) country = country)
if partner.parent_id.name: if partner.parent_id.name:
person = None
if partner.name:
person = partner.name
return im.build_comp_addr(company = partner.parent_id.name, return im.build_comp_addr(company = partner.parent_id.name,
address = addr, address = addr,
person = partner.name) person = person)
else: else:
(first, last) = split_first_lastname(partner.name) (first, last) = split_first_lastname(partner.name)
return im.build_pers_addr(first = first, return im.build_pers_addr(first = first,