don't crash on cartads responses missing DossierEtape entry

This commit is contained in:
Frédéric Péters 2018-11-04 09:41:41 +01:00
parent 7847bbf569
commit 29b9cba738
1 changed files with 1 additions and 1 deletions

View File

@ -407,7 +407,7 @@ class CartADS(BaseResource):
# On parcourt la liste a partir de la fin pour chercher le bon dossier
idDossierOut = ''
nomDossierOut = ''
for objet in sorted(dict_resp['DossierEtape'], key=getOrder):
for objet in sorted(dict_resp.get('DossierEtape', []), key=getOrder):
resp_dossier = self.get_client('cartads-dossier.wsdl').service.GetInfosDossier(self.get_token_cartads(), objet["IdDossier"])
dict_resp_dossier = sudsobject_to_dict(resp_dossier)
if dict_resp_dossier["IdDossierExterne"] == tracking_code: