From 7957381cdad7878a1cb9a95bf0f678e979c5a753 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Mon, 23 Sep 2019 09:25:07 +0200 Subject: [PATCH] allow days without changes in files --- grandlyon_cartads_cs/models.py | 43 +++++++++++++++++----------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/grandlyon_cartads_cs/models.py b/grandlyon_cartads_cs/models.py index cb32c10..b74ecf8 100644 --- a/grandlyon_cartads_cs/models.py +++ b/grandlyon_cartads_cs/models.py @@ -107,26 +107,27 @@ class GLCartaDSCS(AbstractCartaDSCS): self.client_name, datetime.datetime.now() - datetime.timedelta(days=1), datetime.datetime.now()), - for cartads_dossier in resp[0]: - resp = client2.service.GetInfosDossier(self.get_token(), cartads_dossier['IdDossier']) - id_dossier_externe = resp['IdDossierExterne'] - if not id_dossier_externe: - continue - if not id_dossier_externe.startswith('publik-'): - continue - publik, dossier_id, tracking_code = id_dossier_externe.split('-', 2) - try: - dossier = CartaDSDossier.objects.get( - zip_ready=True, - zip_sent=True, - zip_ack_response='True', - cartads_id_dossier__isnull=True, - tracking_code=tracking_code, - id=dossier_id) - except CartaDSDossier.DoesNotExist: - continue - dossier.cartads_id_dossier = resp['IdDossier'] - dossier.cartads_numero_dossier = resp['NomDossier'] - dossier.save() + if resp and resp[0] is not None: + for cartads_dossier in resp[0]: + resp = client2.service.GetInfosDossier(self.get_token(), cartads_dossier['IdDossier']) + id_dossier_externe = resp['IdDossierExterne'] + if not id_dossier_externe: + continue + if not id_dossier_externe.startswith('publik-'): + continue + publik, dossier_id, tracking_code = id_dossier_externe.split('-', 2) + try: + dossier = CartaDSDossier.objects.get( + zip_ready=True, + zip_sent=True, + zip_ack_response='True', + cartads_id_dossier__isnull=True, + tracking_code=tracking_code, + id=dossier_id) + except CartaDSDossier.DoesNotExist: + continue + dossier.cartads_id_dossier = resp['IdDossier'] + dossier.cartads_numero_dossier = resp['NomDossier'] + dossier.save() super(GLCartaDSCS, self).hourly()