|
|
|
@ -15,11 +15,22 @@ def get_alpha3_country_from_alpha2(twodigit):
|
|
|
|
|
|
|
|
|
|
# split the last word of a string containing stree name + house number
|
|
|
|
|
def split_street_house(streethouse):
|
|
|
|
|
# first try to split at last space
|
|
|
|
|
r = streethouse.rsplit(' ', 1)
|
|
|
|
|
# if that fails, try to split at last dot
|
|
|
|
|
if len(r) < 2:
|
|
|
|
|
r = streethouse.rsplit('.', 1)
|
|
|
|
|
# if that also fails, return empty house number
|
|
|
|
|
if len(r) < 2:
|
|
|
|
|
return (streethouse, '')
|
|
|
|
|
return (r[0], r[1])
|
|
|
|
|
|
|
|
|
|
def split_first_lastname(name):
|
|
|
|
|
# try to split at last space
|
|
|
|
|
r = name.rsplit(' ', 1)
|
|
|
|
|
# if this fails, simply claim everything is the last name
|
|
|
|
|
if len(r) < 2:
|
|
|
|
|
return ("", name)
|
|
|
|
|
return (r[0], r[1])
|
|
|
|
|
|
|
|
|
|
class DPDeliveryCarrier(models.Model):
|
|
|
|
|