def deleteEvaluation(self, evaluationId=None ): evaluationId = evaluationId if evaluationId != None else self.form.evaluationId evaluationDB = QueryEvaluation().getEvaluationByEvaluation(evaluationId) questions = QueryQuestion().getListQuestionsByEvaluation(evaluationDB) for question in questions: self.deleteQuestion(question.id) evaluationDB.delete()
def datosIniciales(self): self.item = QueryItem().getItemByItem(self.itemId) data = {} if (self.field == "hito"): data = {"nombre": self.item.nombre, "plazo": self.item.plazo } elif (self.field == "evaluacion"): self.evaluation = QueryEvaluation().getEvaluationByEvaluation(self.evaluationId) data = {"nombre": self.evaluation.nombre, "evaluador": self.evaluation.evaluador, "porcentaje": self.evaluation.porcentaje } elif (self.field == "pregunta"): self.question = QueryQuestion().getQuestionByQuestion(self.questionId) data = {"pregunta": self.question.pregunta, "tipoRespuesta": self.question.tipoRespuesta } return data
def deleteQuestion(self, questionId=None): questionId = questionId if questionId!= None else self.form.questionId questionDB = QueryQuestion().getQuestionByQuestion(questionId) questionDB.delete()
def editQuestion(self): questionDB = QueryQuestion().getQuestionByQuestion(self.form.questionId) questionDB.pregunta, questionDB.tipoRespuesta = self.form.question.pregunta, self.form.question.tipoRespuesta questionDB.save()