Example #1
0
 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()
Example #2
0
 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
Example #3
0
 def deleteQuestion(self, questionId=None):
     questionId = questionId if questionId!= None else self.form.questionId
     questionDB = QueryQuestion().getQuestionByQuestion(questionId)
     questionDB.delete()
Example #4
0
 def editQuestion(self):
     questionDB = QueryQuestion().getQuestionByQuestion(self.form.questionId)
     questionDB.pregunta, questionDB.tipoRespuesta = self.form.question.pregunta, self.form.question.tipoRespuesta
     questionDB.save()