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