From 0465df3183cedd4055530b0d6e50380b77b9902e Mon Sep 17 00:00:00 2001
From: Ruben Young On <r.d.youngon@student.tudelft.nl>
Date: Sun, 19 May 2019 15:02:37 +0200
Subject: [PATCH] Deleting in feedback options only commits a single time

---
 zesje/api/feedback.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/zesje/api/feedback.py b/zesje/api/feedback.py
index d5f54638..4abf904c 100644
--- a/zesje/api/feedback.py
+++ b/zesje/api/feedback.py
@@ -140,11 +140,10 @@ class Feedback(Resource):
                 solution.grader_id = None
                 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()
+
+        db.session.commit()
 
         return dict(status=200, message=f"Feedback option with id {feedback_id} deleted."), 200
-- 
GitLab