fix encoding of addresses
This commit is contained in:
parent
8e07f69768
commit
0bbc66bf8b
|
@ -144,7 +144,6 @@ def as_producer(slug):
|
|||
return {'slug': 'grandlyon', 'label': 'Grand Lyon'}
|
||||
|
||||
|
||||
|
||||
@register.assignment_tag
|
||||
def get_suggestions(request, cell, user_data, places_data):
|
||||
tile_data = []
|
||||
|
@ -173,16 +172,17 @@ def get_suggestions(request, cell, user_data, places_data):
|
|||
if user_data.get('address_street'):
|
||||
if not user_data.get('address_number'):
|
||||
user_data['address_number'] = ''
|
||||
addresses.append('%(address_number)s %(address_street)s, %(address_city)s, France' % user_data)
|
||||
addresses.append(u'%(address_number)s %(address_street)s, %(address_city)s, France' % user_data)
|
||||
|
||||
if places_data:
|
||||
for place_data in places_data.get('data'):
|
||||
addresses.append('%(adresse)s, %(ville)s, France' % place_data['content'])
|
||||
addresses.append(u'%(adresse)s, %(ville)s, France' % place_data['content'])
|
||||
|
||||
coords = []
|
||||
nominatim_url = 'https://nominatim.entrouvert.org'
|
||||
for address in addresses:
|
||||
url = '%s/search?q=%s&accept-language=fr&format=json' % (nominatim_url, urllib2.quote(address))
|
||||
url = '%s/search?q=%s&accept-language=fr&format=json' % (
|
||||
nominatim_url, urllib2.quote(address.encode('utf-8')))
|
||||
search_result = requests.get(url, timeout=2, without_user=True,
|
||||
cache_duration=300).json()
|
||||
if not search_result:
|
||||
|
|
Loading…
Reference in New Issue