From 70c90407689e914a38924b714055927e48c4480e Mon Sep 17 00:00:00 2001 From: Ruben Young On <r.d.youngon@student.tudelft.nl> Date: Tue, 21 May 2019 16:51:10 +0200 Subject: [PATCH] Added function to add feedback to solution --- zesje/pregrader.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/zesje/pregrader.py b/zesje/pregrader.py index f52d9008..8d1c43bb 100644 --- a/zesje/pregrader.py +++ b/zesje/pregrader.py @@ -1,8 +1,3 @@ - -from zesje.images import guess_dpi - -import zesje.database - # 3 - resolution / dpi to convert points to inches to pixels # 4 - get corner marker keypoints per page # 5 - optional? determine blank pdf corner markers vs submission corner markers @@ -14,10 +9,11 @@ import zesje.database # coupled feedback cannot be deleted -from zesje.database import Exam +from zesje.database import db, Exam, FeedbackOption from zesje.images import guess_dpi + def pregrade(exam_token, image): # get image image = None @@ -32,5 +28,19 @@ def pregrade(exam_token, image): pass +def add_feedback_to_solution(solution): + problem = solution.problem + + for mc_option in problem.mc_options: + box = (mc_option.x, mc_option.y) + + # check width and so forth + + # if box is filled + if True: + solution.feedback = mc_option.feedback + db.session.commit() + + def _locate_checkbox(): pass -- GitLab