Exemplo n.º 1
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     if self._kindOfList == "modification":
         self._categ.revokeModification(ph.getById(self._userId))
     elif self._kindOfList == "confCreation":
         self._categ.revokeConferenceCreation(ph.getById(self._userId))
     return self._getControlUserList()
Exemplo n.º 2
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal is None and user["_type"] == "Avatar":
             raise NoReportError(_("The user with email %s that you are adding does not exist anymore in the database") % user["email"])
         self._contribution.grantModification(ph.getById(user["id"]))
     return self._getManagersList()
Exemplo n.º 3
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         if self._kindOfList == "manager":
             self._session.grantModification(ph.getById(user["id"]))
         elif self._kindOfList == "coordinator":
             self._session.addCoordinator(ph.getById(user["id"]))
     return self._getSessionChairList()
Exemplo n.º 4
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         if self._kindOfList == "modification":
             self._categ.grantModification(ph.getById(user["id"]))
         elif self._kindOfList == "confCreation":
             self._categ.grantConferenceCreation(ph.getById(user["id"]))
     return self._getControlUserList()
Exemplo n.º 5
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     if self._kindOfList == "modification":
         currentList = self._categ.getManagerList()[:]
         for user in self._userList:
             newManager = ph.getById(user["id"])
             self._categ.grantModification(newManager)
             if self._sendEmailManagers and len(currentList) > 0:
                 self._sendMail(currentList, newManager)
     elif self._kindOfList == "confCreation":
         for user in self._userList:
             self._categ.grantConferenceCreation(ph.getById(user["id"]))
     return self._getControlUserList()
Exemplo n.º 6
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     if self._kindOfList == "modification":
         currentList = self._categ.getManagerList()[:]
         for user in self._userList:
             newManager = ph.getById(user["id"])
             self._categ.grantModification(newManager)
             if self._sendEmailManagers and len(currentList) > 0:
                 self._sendMail(currentList, newManager)
     elif self._kindOfList == "confCreation":
         for user in self._userList:
             self._categ.grantConferenceCreation(ph.getById(user["id"]))
     return self._getControlUserList()
Exemplo n.º 7
0
 def _getAnswer( self):
     ph = PrincipalHolder()
     for user in self._userList:
         pr = ph.getById(user["id"])
         if pr != None:
             self._wm.addManager(pr)
     return fossilize(self._wm.getManagers())
Exemplo n.º 8
0
 def _getAnswer( self):
     ph = PrincipalHolder()
     pr = ph.getById(self._userId)
     if pr != None:
         self._wm.removeManager(pr)
     elif not self._wm.removeManagerById(self._userId):
         raise ServiceError("ER-U0", _("Cannot find user with id %s") % self._userId)
     return fossilize(self._wm.getManagers())
Exemplo n.º 9
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     user = ph.getById(self._userId)
     if user != None:
         self._group.removeMember(user)
     else:
         raise ServiceError("ER-U0", _("Cannot find user with id %s") % self._userId)
     return fossilize(self._group.getMemberList())
Exemplo n.º 10
0
 def _getAnswer(self):
     ah = PrincipalHolder()
     for user in self._userList:
         av = ah.getById(user["id"])
         if av is None:
             raise NoReportError(_("The user with email %s that you are adding does not exist anymore in the database") % user["email"])
         self._contribution.grantSubmission(av)
     return self._getSubmittersList()
Exemplo n.º 11
0
 def _getAnswer(self):
     ah = PrincipalHolder()
     for user in self._userList:
         av = ah.getById(user["id"])
         if av is None:
             raise NoReportError(_("The user with email %s that you are adding does not exist anymore in the database") % user["email"])
         self._contribution.grantSubmission(av)
     return self._getSubmittersList()
Exemplo n.º 12
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal is None:
             raise NoReportError(_("The user that you are trying to add does not exist anymore in the database"))
         self._group.addMember(principal)
     return fossilize(self._group.getMemberList())
Exemplo n.º 13
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal != None:
             self._group.addMember(principal)
         else:
             raise ServiceError("ER-U0", _("Cannot find user with id %s") % user["id"])
     return fossilize(self._group.getMemberList())
Exemplo n.º 14
0
 def _getAnswer(self):
     minfo = info.HelperMaKaCInfo.getMaKaCInfoInstance()
     adminList = minfo.getAdminList()
     ph = PrincipalHolder()
     user = ph.getById(self._userId)
     if user != None:
         adminList.revoke(user)
     else:
         raise ServiceError("ER-U0", _("Cannot find user with id %s") % self._userId)
     return fossilize(minfo.getAdminList())
Exemplo n.º 15
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         if self._kindOfList == "manager":
             # remove pending email, self._chairId is an email address
             self._session.getAccessController().revokeModificationEmail(self._chairId)
         elif self._kindOfList == "coordinator":
             try:
                 chairSession = self._session.getConference().getPendingQueuesMgr().getPendingCoordinators()[self._chairId][0]
                 self._session.getConference().getPendingQueuesMgr().removePendingCoordinator(chairSession)
             except KeyError:
                 # the user is not in the list of conveners (the table is not updated). Do nothing and update the list
                 pass
     else:
         ph = PrincipalHolder()
         if self._kindOfList == "manager":
             self._session.revokeModification(ph.getById(self._chairId))
         elif self._kindOfList == "coordinator":
             self._session.removeCoordinator(ph.getById(self._chairId))
     return self._getSessionChairList()
Exemplo n.º 16
0
 def _getAnswer(self):
     minfo = info.HelperMaKaCInfo.getMaKaCInfoInstance()
     adminList = minfo.getAdminList()
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal is  None:
             raise NoReportError(_("The user that you are trying to add does not exist anymore in the database"))
         adminList.grant(principal)
     return fossilize(minfo.getAdminList())
Exemplo n.º 17
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         if self._kindOfList == "manager":
             # remove pending email, self._chairId is an email address
             self._session.getAccessController().revokeModificationEmail(self._chairId)
         elif self._kindOfList == "coordinator":
             try:
                 chairSession = self._session.getConference().getPendingQueuesMgr().getPendingCoordinators()[self._chairId][0]
                 self._session.getConference().getPendingQueuesMgr().removePendingCoordinator(chairSession)
             except KeyError:
                 # the user is not in the list of conveners (the table is not updated). Do nothing and update the list
                 pass
     else:
         ph = PrincipalHolder()
         if self._kindOfList == "manager":
             self._session.revokeModification(ph.getById(self._chairId))
         elif self._kindOfList == "coordinator":
             self._session.removeCoordinator(ph.getById(self._chairId))
     return self._getSessionChairList()
Exemplo n.º 18
0
 def _getAnswer(self):
     minfo = info.HelperMaKaCInfo.getMaKaCInfoInstance()
     adminList = minfo.getAdminList()
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal != None:
             adminList.grant(principal)
         else:
             raise ServiceError("ER-U0", _("Cannot find user with id %s") % user["id"])
     return fossilize(minfo.getAdminList())
Exemplo n.º 19
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         person = ph.getById(user["id"])
         if person is None:
             raise NoReportError(_("The user with email %s that you are adding does not exist anymore in the database") % user["email"])
         if self._kindOfList == "manager":
             self._session.grantModification(person)
         elif self._kindOfList == "coordinator":
             self._session.addCoordinator(person)
     return self._getSessionChairList()
Exemplo n.º 20
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         # remove pending email, self._submitterId is an email address
         self._contribution.revokeSubmissionEmail(self._submitterId)
     else:
         ah = PrincipalHolder()
         av = ah.getById(self._submitterId)
         if av is not None:
             # remove submitter
             self._contribution.revokeSubmission(av)
         else:
             self._removeUserFromSubmitterList(self._submitterId)
     return self._getSubmittersList()
Exemplo n.º 21
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         # remove pending email, self._submitterId is an email address
         self._contribution.revokeSubmissionEmail(self._submitterId)
     else:
         ah = PrincipalHolder()
         av = ah.getById(self._submitterId)
         if av is not None:
             # remove submitter
             self._contribution.revokeSubmission(av)
         else:
             raise ServiceError("ERR-U0", _("User does not exist."))
     return self._getSubmittersList()
Exemplo n.º 22
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         # remove pending email, self._submitterId is an email address
         self._contribution.revokeSubmissionEmail(self._submitterId)
     else:
         ah = PrincipalHolder()
         av = ah.getById(self._submitterId)
         if av is not None:
             # remove submitter
             self._contribution.revokeSubmission(av)
         else:
             raise ServiceError("ERR-U0", _("User does not exist."))
     return self._getSubmittersList()
Exemplo n.º 23
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         # remove pending email, self._submitterId is an email address
         self._contribution.revokeSubmissionEmail(self._submitterId)
     else:
         ah = PrincipalHolder()
         av = ah.getById(self._submitterId)
         if av is not None:
             # remove submitter
             self._contribution.revokeSubmission(av)
         else:
             self._removeUserFromSubmitterList(self._submitterId)
     return self._getSubmittersList()
Exemplo n.º 24
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         person = ph.getById(user["id"])
         if person is None:
             raise NoReportError(
                 _("The user with email %s that you are adding does not exist anymore in the database"
                   ) % user["email"])
         if self._kindOfList == "manager":
             self._session.grantModification(person)
         elif self._kindOfList == "coordinator":
             self._session.addCoordinator(person)
     return self._getSessionChairList()
Exemplo n.º 25
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         self._contribution.grantModification(ph.getById(user["id"]))
     return self._getManagersList()
Exemplo n.º 26
0
 def _getAnswer(self):
     ah = PrincipalHolder()
     for user in self._userList:
         av = ah.getById(user["id"])
         self._contribution.grantSubmission(av)
     return self._getSubmittersList()
Exemplo n.º 27
0
 def _getAnswer( self):
     ph = PrincipalHolder()
     pr = ph.getById(self._userId)
     if pr != None:
         self._wm.removeManager(pr)
     return fossilize(self._wm.getManagers())
Exemplo n.º 28
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     self._contribution.revokeModification(ph.getById(self._managerId))
     return self._getManagersList()
Exemplo n.º 29
0
 def _getAnswer(self):
     ah = PrincipalHolder()
     for user in self._userList:
         av = ah.getById(user["id"])
         self._contribution.grantSubmission(av)
     return self._getSubmittersList()
Exemplo n.º 30
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         self._contribution.grantModification(ph.getById(user["id"]))
     return self._getManagersList()
Exemplo n.º 31
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     self._contribution.revokeModification(ph.getById(self._managerId))
     return self._getManagersList()