[openaddresses] Added components via OA config
This commit is contained in:
@@ -50,6 +50,8 @@ class OpenAddressesFormatter(object):
|
|||||||
abbreviate_unit_prob = self.get_property('abbreviate_unit_probability', *configs)
|
abbreviate_unit_prob = self.get_property('abbreviate_unit_probability', *configs)
|
||||||
separate_unit_prob = self.get_property('separate_unit_probability', *configs) or 0.0
|
separate_unit_prob = self.get_property('separate_unit_probability', *configs) or 0.0
|
||||||
|
|
||||||
|
add_components = self.get_property('add', *configs)
|
||||||
|
|
||||||
field_map = self.get_property('field_map', *configs)
|
field_map = self.get_property('field_map', *configs)
|
||||||
if not field_map:
|
if not field_map:
|
||||||
return
|
return
|
||||||
@@ -104,6 +106,11 @@ class OpenAddressesFormatter(object):
|
|||||||
separate_prob=separate_unit_prob)
|
separate_prob=separate_unit_prob)
|
||||||
components[AddressFormatter.UNIT] = unit
|
components[AddressFormatter.UNIT] = unit
|
||||||
|
|
||||||
|
if add_components:
|
||||||
|
for k, v in six.iteritems(add_components):
|
||||||
|
if k not in components:
|
||||||
|
components[k] = v
|
||||||
|
|
||||||
formatted = self.formatter.format_address(components, country,
|
formatted = self.formatter.format_address(components, country,
|
||||||
language=language, tag_components=tag_components)
|
language=language, tag_components=tag_components)
|
||||||
yield (language, country, formatted)
|
yield (language, country, formatted)
|
||||||
|
|||||||
Reference in New Issue
Block a user