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))
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))