From a27fbf2c7f56ae4b27ab69a24b721c5c978ed643 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Fri, 29 Nov 2013 19:14:38 +0100 Subject: [PATCH] create empty speakers/reporters if needed --- themis/importexport/sync.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/themis/importexport/sync.py b/themis/importexport/sync.py index 5e0cb8d..dd22c25 100644 --- a/themis/importexport/sync.py +++ b/themis/importexport/sync.py @@ -272,11 +272,15 @@ class SyncFromThemis(UtilityView): 'orateurs_seance_reponse_orale'): speakers = list(set(speakers + (data.get(attr) or []))) + if not hasattr(object, 'speakers'): + object.speakers = [] + speakers_intids = [self.get_author_intid(x) for x in speakers] object.speakers = self.create_relation_value_list_if_needed( object.speakers, speakers_intids) - reporters = [] + if not hasattr(object, 'reporters'): + object.reporters = [] reporters_intids = [self.get_author_intid(x) for x in data.get('rapporteurs') or []] object.reporters = self.create_relation_value_list_if_needed( object.reporters, reporters_intids)