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):
(street, house) = split_street_house(partner.street)
country = get_alpha3_country_from_alpha2(partner.country_id.code)
street2 = None
if partner.street2:
street2 = partner.street2
addr = im.build_addr(street = street,
house = house,
additional = partner.street2,
additional = street2,
zipcode = partner.zip,
city = partner.city,
country = country)
if partner.parent_id.name:
person = None
if partner.name:
person = partner.name
return im.build_comp_addr(company = partner.parent_id.name,
address = addr,
person = partner.name)
person = person)
else:
(first, last) = split_first_lastname(partner.name)
return im.build_pers_addr(first = first,