fields: don't crash when countries can't be requested (#13012)

This commit is contained in:
Frédéric Péters 2016-09-01 14:31:24 +02:00
parent 5441661053
commit ce036202d5
1 changed files with 4 additions and 1 deletions

View File

@ -104,7 +104,10 @@ class CountryWidget(forms.Select):
else:
passerelle_url = settings.KNOWN_SERVICES['passerelle'].values()[0]['url']
country_url = '%s/csvdatasource/pays/data' % passerelle_url
self.choices = [(x['id'], x['text']) for x in requests.get(country_url).json()['data']]
try:
self.choices = [(x['id'], x['text']) for x in requests.get(country_url).json()['data']]
except ValueError:
self.choices = []
super(forms.Select, self).__init__(attrs=attrs)