[osm] override admin_level with other components in config if present

This commit is contained in:
Al
2016-11-22 11:22:26 -05:00
parent e8a3d256f9
commit ee8c070fd5

View File

@@ -148,6 +148,11 @@ class OSMAddressComponents(object):
if containing_component is not None:
return containing_component
if k != self.ADMIN_LEVEL and k in config:
containing_component = config.get(k, {}).get(v, None)
if containing_component:
return containing_component
# admin_level tags are mapped per country
for k, v in values:
containing_component = config.get(k, {}).get(v, None)