[openaddresses] adding option to map values for a particular field

This commit is contained in:
Al
2016-12-16 06:44:19 -05:00
parent ae32645e0d
commit 83aab5a46a

View File

@@ -254,6 +254,7 @@ class OpenAddressesFormatter(object):
return
fields = {f['field_name']: f['component'] for f in fields}
mapped_values = {f['component']: f['value_map'] for f in fields if hasattr(f.get('value_map'), 'get')}
f = open(path)
reader = unicode_csv_reader(f)
@@ -286,6 +287,9 @@ class OpenAddressesFormatter(object):
elif not value:
continue
if key in mapped_values:
value = mapped_values[key].get(value, value)
if key == AddressFormatter.ROAD and language == SPANISH:
value = self.spanish_street_name(value)