def _getAnswer(self): ah = AvatarHolder() for user in self._userList: spk = conference.SubContribParticipation() spk.setDataFromAvatar(ah.getById(user["id"])) self._subContrib.newSpeaker(spk) return fossilize(self._subContrib.getSpeakerList(), ISubContribParticipationFullFossil)
def __addPresenters(self, subcontrib): # add each presenter for presenterValues in self._presenters: # magically update a new ContributionParticipation with JSON data, using the DictPickler presenter = conference.SubContribParticipation() DictPickler.update(presenter, presenterValues) subcontrib.newSpeaker(presenter)
def _newSpeaker(self, presenter): spk = conference.SubContribParticipation() spk.setTitle(presenter["title"]) spk.setFirstName(presenter["firstName"]) spk.setFamilyName(presenter["familyName"]) spk.setAffiliation(presenter["affiliation"]) spk.setEmail(presenter["email"]) spk.setAddress(presenter["address"]) spk.setPhone(presenter["phone"]) spk.setFax(presenter["fax"]) return spk
def _newSpeaker(self, author): spk = conference.SubContribParticipation() spk.setTitle(author.getTitle()) spk.setFirstName(author.getFirstName()) spk.setFamilyName(author.getFamilyName()) spk.setAffiliation(author.getAffiliation()) spk.setEmail(author.getEmail()) spk.setAddress(author.getAddress()) spk.setPhone(author.getPhone()) spk.setFax(author.getFax()) self._subContrib.newSpeaker(spk)
def _newParticipant(self): spk = conference.SubContribParticipation() spk.setTitle(self._userData.get("title", "")) spk.setFirstName(self._userData.get("firstName", "")) spk.setFamilyName(self._userData.get("familyName", "")) spk.setAffiliation(self._userData.get("affiliation", "")) spk.setEmail(self._userData.get("email", "")) spk.setAddress(self._userData.get("address", "")) spk.setPhone(self._userData.get("phone", "")) spk.setFax(self._userData.get("fax", "")) self._subContrib.newSpeaker(spk)
def _newSpeaker(self): #raise '%s'%self._getRequestParams() spk = conference.SubContribParticipation() p = self._getRequestParams() spk.setTitle(p.get("title", "")) spk.setFirstName(p.get("name", "")) spk.setFamilyName(p.get("surName", "")) spk.setAffiliation(p.get("affiliation", "")) spk.setEmail(p.get("email", "")) spk.setAddress(p.get("address", "")) spk.setPhone(p.get("phone", "")) spk.setFax(p.get("fax", "")) self._target.newSpeaker(spk)
def _process(self): params = self._getRequestParams() if "selectedPrincipals" in params: ah = user.AvatarHolder() authIndex = self._target.getConference().getAuthorIndex() for id in self._normaliseListParam(params["selectedPrincipals"]): spk = conference.SubContribParticipation() if id[:9] == "*author*:": id = id[9:] spk.setDataFromAuthor(authIndex.getById(id)[0]) else: spk.setDataFromAvatar(ah.getById(id)) self._target.newSpeaker(spk) self._redirect( urlHandlers.UHSubContributionModification.getURL(self._target))
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)