[osm/places] Using num_references / 2 for non-default languages and min_references / 2 for alternate name tags

This commit is contained in:
Al
2016-07-30 12:46:54 -04:00
parent 3d20bd13c3
commit 5bfc29d3f6

View File

@@ -499,7 +499,14 @@ class OSMAddressFormatter(object):
elif six.u(',') in name:
name = name.split(six.u(','), 1)[0]
for i in xrange(num_references if is_default and name_tag == 'name' else 1):
n = min_references / 2
if name_tag == 'name':
if is_default:
n = num_references
else:
n = num_references / 2
for i in xrange(n):
address_components = {component_name: name.strip()}
self.components.add_admin_boundaries(address_components, osm_components, country, language,
random_key=is_default,