From 695b4c8e6f78158a4c4e3fee25937d613807c5e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 14 Jun 2018 15:20:30 +0200 Subject: [PATCH] silently return empty lists on hebe errors (#24543) --- passerelle_montpellier_sig/views.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/passerelle_montpellier_sig/views.py b/passerelle_montpellier_sig/views.py index 11bfe5c..e5d3128 100644 --- a/passerelle_montpellier_sig/views.py +++ b/passerelle_montpellier_sig/views.py @@ -132,6 +132,8 @@ class VoiesView(View, SingleObjectMixin): insee = kwargs['insee'] result = self.get_object().sig_request('commune/' + insee + '/voie') voies = [] + if result.get('error'): + return utils.response_for_json(request, {'data': voies}) for i in result: voie = i['attributes']['nom_voie'] voies.append({'id': voie, 'text': prefix_cleanup(voie)}) @@ -169,6 +171,8 @@ class VoiesCommuneView(View, SingleObjectMixin): else: result = self.get_object().sig_request('commune/' + insee + '/voie/' + nom_rue + '/numero') voies_communes = [] + if result.get('error'): + return utils.response_for_json(request, {'data': voies_communes}) for i in result: attrs = i['attributes'] voie = {'id': '%(numero)s %(nom_voie)s' % attrs, @@ -186,6 +190,8 @@ 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'): + return utils.response_for_json(request, {'data': voies_communes}) for i in result: attrs = i['attributes'] voies_communes.append({'id': '%(nom_voie)s' % attrs,