fix error check as webservice result is not always a dictionary (#24543)

This commit is contained in:
Frédéric Péters 2018-06-15 08:55:32 +02:00
parent 695b4c8e6f
commit 0330cc3a87
1 changed files with 3 additions and 3 deletions

View File

@ -132,7 +132,7 @@ class VoiesView(View, SingleObjectMixin):
insee = kwargs['insee']
result = self.get_object().sig_request('commune/' + insee + '/voie')
voies = []
if result.get('error'):
if isinstance(result, dict) and result.get('error'):
return utils.response_for_json(request, {'data': voies})
for i in result:
voie = i['attributes']['nom_voie']
@ -171,7 +171,7 @@ class VoiesCommuneView(View, SingleObjectMixin):
else:
result = self.get_object().sig_request('commune/' + insee + '/voie/' + nom_rue + '/numero')
voies_communes = []
if result.get('error'):
if isinstance(result, dict) and result.get('error'):
return utils.response_for_json(request, {'data': voies_communes})
for i in result:
attrs = i['attributes']
@ -190,7 +190,7 @@ class VoieCommuneView(View, SingleObjectMixin):
def get(self, request, *args, **kwargs):
result = self.get_object().sig_request('voiecommune/' + kwargs['nom_rue'])
voies_communes = []
if result.get('error'):
if isinstance(result, dict) and result.get('error'):
return utils.response_for_json(request, {'data': voies_communes})
for i in result:
attrs = i['attributes']