diff --git a/zesje/api/mult_choice.py b/zesje/api/mult_choice.py index 8a1b2c9ffd72ba1445b18a029efd6c62503626b8..29eaa61dfa5363f18a0a7afb91d78893da1a678d 100644 --- a/zesje/api/mult_choice.py +++ b/zesje/api/mult_choice.py @@ -64,8 +64,8 @@ class MultipleChoice(Resource): mc_type = 'mcq_widget' if not id: - # Insert new empty feedback option that links to the same problem - new_feedback_option = FeedbackOption(problem_id=problem_id, text='') + # Insert new empty feedback option that links to the same problem, with the label as name + new_feedback_option = FeedbackOption(problem_id=problem_id, text=label) db.session.add(new_feedback_option) db.session.commit() diff --git a/zesje/pregrader.py b/zesje/pregrader.py index 22500020d9f0386505f0197133d5657e0f3cdb0e..2175ee9e304b5672c55c30d63a297650e9a4e5d8 100644 --- a/zesje/pregrader.py +++ b/zesje/pregrader.py @@ -1,19 +1,7 @@ -# 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 -# 6 - transform submission image -# 7 - determine checkbox locations -# 8 - get box location and check if it is filled -# 8.5 - check if feedback option exists -# 9 - connect to feedback option - -# coupled feedback cannot be deleted - - import cv2 import numpy as np -from zesje.database import db, Solution, ProblemWidget +from zesje.database import db, Solution from zesje.images import guess_dpi, get_box, fix_corner_markers @@ -44,11 +32,6 @@ def add_feedback_to_solution(exam, page, page_img, corner_keypoints): if box_is_filled(box, page_img, top_left_point): feedback = mc_option.feedback - - if mc_option.label: - feedback.text = mc_option.label - db.session.commit() - sol.feedback.append(feedback) db.session.commit()