diff --git a/themis/importexport/sync.py b/themis/importexport/sync.py index 0008af0..b6500d1 100644 --- a/themis/importexport/sync.py +++ b/themis/importexport/sync.py @@ -210,6 +210,13 @@ class SyncFromThemis(UtilityView): datetime.datetime.strptime( data.get(attr), '%Y-%m-%d').toordinal()) + if data.get('date_sanction_promulgation'): + object.sanction_date = datetime.date.fromordinal( + datetime.datetime.strptime( + data.get('date_sanction_promulgation'), '%Y-%m-%d').toordinal()) + else: + object.sanction_date = None + for attr in ('numero_biq', 'numero_document', 'numero_bqr'): if data.get(attr): object.no = data.get(attr) @@ -268,6 +275,16 @@ class SyncFromThemis(UtilityView): authors = [self.get_author_intid(x) for x in data.get('auteurs')] object.authors = [RelationValue(x) for x in authors if x] + if data.get('etat_en_commission'): + object.commission_status = data.get('etat_en_commission') + else: + object.commission_status = None + + if data.get('vote_seance'): + object.seance_vote = data.get('vote_seance') + else: + object.seance_vote = None + if data.get('portal_type') in ('PropositionD', 'ProjetD'): if data.get('vote_seance') == u'Adoption': object.adopted = True