def _newParticipant(self, a): part = make_participation_from_obj(a) if self._kindOfList == "prAuthor": self._contribution.addPrimaryAuthor(part) elif self._kindOfList == "coAuthor": self._contribution.addCoAuthor(part) elif self._kindOfList == "speaker": self._contribution.newSpeaker(part) return part
def _getAnswer(self): for user in self._userList: spk = conference.SubContribParticipation() if user["_type"] == "Avatar": spk.setDataFromAvatar(User.get(int(user['id'])).as_avatar) elif user["_type"] == "ContributionParticipation": author_index_author_id = "{} {} {}".format(user['familyName'], user['firstName'], user['email']).lower() author = self._conf.getAuthorIndex().getById(author_index_author_id)[0] spk = make_participation_from_obj(author, contrib_participation=spk) self._subContrib.newSpeaker(spk) return fossilize(self._subContrib.getSpeakerList(), ISubContribParticipationFullFossil)
def _getAnswer(self): for user in self._userList: spk = conference.SubContribParticipation() if user["_type"] == "Avatar": spk.setDataFromAvatar(User.get(int(user['id'])).as_avatar) elif user["_type"] == "ContributionParticipation": author_index_author_id = "{} {} {}".format( user['familyName'], user['firstName'], user['email']).lower() author = self._conf.getAuthorIndex().getById( author_index_author_id)[0] spk = make_participation_from_obj(author, contrib_participation=spk) self._subContrib.newSpeaker(spk) return fossilize(self._subContrib.getSpeakerList(), ISubContribParticipationFullFossil)