コード例 #1
0
 def _process(self):
     params = self.getRequestParams()
     evaluation = self._conf.getEvaluation()
     sessionVarName = "selectedSubmissions_%s_%s" % (self._conf.getId(),
                                                     evaluation.getId())
     if params.has_key("exportXML"):
         return self._exportXml(evaluation, params)
     elif params.has_key("importXML"):
         return evaluations.WPConfModifEvaluationSetupImportXml(
             self, self._conf).display()
     elif params.has_key("importedXML"):
         self._importedXml(evaluation, params)
     elif params.has_key("removeSubmissions"):
         self._getSession().setVar(sessionVarName,
                                   [])  #Don't forget to clear session vars!
         evaluation.removeAllSubmissions()
     elif params.has_key("removeQuestions"):
         self._getSession().setVar(sessionVarName,
                                   [])  #Don't forget to clear session vars!
         evaluation.removeAllQuestions()
     elif params.has_key("reinit"):
         self._getSession().setVar(sessionVarName,
                                   [])  #Don't forget to clear session vars!
         evaluation.reinit()
     self._redirect(
         urlHandlers.UHConfModifEvaluationSetup.getURL(self._conf))
コード例 #2
0
 def _process(self):
     params = self.getRequestParams()
     evaluation = self._conf.getEvaluation()
     sessionVarName = "selectedSubmissions_%s_%s" % (self._conf.getId(),
                                                     evaluation.getId())
     if 'exportXML' in params:
         return self._exportXml(evaluation, params)
     elif 'importXML' in params:
         return evaluations.WPConfModifEvaluationSetupImportXml(
             self, self._conf).display()
     elif 'importedXML' in params:
         self._importedXml(evaluation, params)
     elif 'removeSubmissions' in params:
         session.pop(sessionVarName, None)
         evaluation.removeAllSubmissions()
     elif 'removeQuestions' in params:
         session.pop(sessionVarName, None)
         evaluation.removeAllQuestions()
     elif 'reinit' in params:
         session.pop(sessionVarName, None)
         evaluation.reinit()
     self._redirect(
         urlHandlers.UHConfModifEvaluationSetup.getURL(self._conf))