diff --git a/zesje/api/feedback.py b/zesje/api/feedback.py index 6475bad4f8660207a3aa60548c71f4cd02a52064..f81ef406b495952175219a62175dacfa44cc9f35 100644 --- a/zesje/api/feedback.py +++ b/zesje/api/feedback.py @@ -138,3 +138,10 @@ class Feedback(Resource): solution.graded_at = None db.session.commit() + + # Delete mc_options associated with this feedback option + if fb.mc_option: + db.session.delete(fb.mc_option) + db.session.commit() + + return dict(status=200, message=f"Feedback option with id {feedback_id} deleted."), 200