create empty speakers/reporters if needed

This commit is contained in:
Frédéric Péters 2013-11-29 19:14:38 +01:00
parent b64d4efa3b
commit a27fbf2c7f
1 changed files with 5 additions and 1 deletions

View File

@ -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)