diff --git a/passerelle_montpellier_sig/views.py b/passerelle_montpellier_sig/views.py index e5d3128..a0b969c 100644 --- a/passerelle_montpellier_sig/views.py +++ b/passerelle_montpellier_sig/views.py @@ -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']