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)