From a19e61c52615e34a006182e1354edd66dc1bd10e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 2 May 2012 13:19:44 +0200 Subject: [PATCH] check for the existence of attributes before setting them --- themis/importexport/sync.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/themis/importexport/sync.py b/themis/importexport/sync.py index 9f7ba97..cd82963 100644 --- a/themis/importexport/sync.py +++ b/themis/importexport/sync.py @@ -315,8 +315,14 @@ class SyncFromThemis(UtilityView): object.seance_vote_date = None if data.get('vote_seance') == u'Adoption': object.adopted = True - object.adoption_date = DateTime(data.get('date_approbation_tutelle')) - object.moniteur_date = DateTime(data.get('date_publication_moniteur_belge')) + if data.get('date_approbation_tutelle'): + object.adoption_date = DateTime(data.get('date_approbation_tutelle')) + else: + object.adoption_date = None + if data.get('date_publication_moniteur_belge'): + object.moniteur_date = DateTime(data.get('date_publication_moniteur_belge')) + else: + object.moniteur_date = None else: object.adopted = False object.adoption_date = None