Commit 1f06a471 by aagusti

rounding hasil

1 parent 7130e6f8
......@@ -115,7 +115,8 @@ class MyController(http.Controller):
question_count += 1
if rec.correct:
correct_count += 1
percent = float(correct_count) / float(question_count) * 100
percent = round(float(correct_count) / float(question_count) * 100,
1)
return request.render('exam_test_quiz.exam_results',
{'exam_result': exam_results,
'question_count': question_count,
......@@ -205,7 +206,7 @@ class MyController(http.Controller):
result_question.correct = question_result
percent = float(correct_count) / float(question_count) * 100
percent = round(float(correct_count) / float(question_count) * 100, 1)
exam_results.state = "complete"
return request.render('exam_test_quiz.exam_results',
{'exam_result': exam_results,
......
......@@ -33,12 +33,17 @@ class EtqResults(models.Model):
for rec in self:
num_questions = self.env['etq.result.question'].search_count(
[('result_id', '=', rec.id)])
if num_questions < 1:
rec.score = '0/0 0%'
continue
correct_questions = self.env['etq.result.question'].search_count(
[('result_id', '=', rec.id), ('correct', '=', True)])
rec.score = str(correct_questions) + "/" + str(
num_questions) + " " + str(
float(float(correct_questions) / float(
num_questions)) * 100) + "%"
rec.score = str(correct_questions) + "/" + \
str(num_questions) + " " + \
str(round(float(float(correct_questions) /
float(num_questions)) * 100, 1)) + "%"
# def name_get(self, context=None):
# return self.token
......
......@@ -8,8 +8,11 @@
"access_etq_result_question_option","access etq.result.question.option","model_etq_result_question_option","base.group_public",1,1,0,0
"access_etq_exam_share","access etq.exam.share","model_etq_exam_share","base.group_public",1,0,0,0
"access_committe_etq_exam","access etq.exam","model_etq_exam","group_exam_committee",1,0,0,0
"access_committe_etq_schedule","access etq.schedule","model_etq_schedule","group_exam_committee",1,1,1,0
"access_committe_etq_exam","access_committe etq.exam","model_etq_exam","group_exam_committee",1,0,0,0
"access_committe_etq_schedule","access_committe etq.schedule","model_etq_schedule","group_exam_committee",1,1,1,0
"access_committe_etq_result","access_committe etq.result","model_etq_result","group_exam_committee",1,0,0,0
"access_committe_etq_result_question","access_committe etq.result.question","model_etq_result_question","group_exam_committee",1,0,0,0
"access_committe_etq_result_question_option","access_committe etq.result.question.option","model_etq_result_question_option","group_exam_committee",1,0,0,0
"access_etq_exam_group_exam_admin","access_group_exam_admin etq.exam","model_etq_exam","group_exam_admin",1,1,1,1
"access_etq_question_group_exam_admin","access_group_exam_admin etq.question","model_etq_question","group_exam_admin",1,1,1,1
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!