def name_for_changeset(self):
address = self.address
n = self.name
if not address:
return self.name
if isinstance(address, list):
d = {a['type']: a['name'] for a in address}
elif isinstance(address, dict):
d = address
if d.get('country_code') == 'us':
state = d.get('state')
if state and n != state:
return n + ', ' + state
country = d.get('country')
if country and self.name != country:
return '{} ({})'.format(self.name, country)
return self.name
评论列表
文章目录