Example #1
0
 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)
Example #2
0
    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)
Example #3
0
 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
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
 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))
Example #8
0
 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)