From 65bff225d08a46aeebe4ba253cced5b33b8db686 Mon Sep 17 00:00:00 2001
From: Ruben Young On <r.d.youngon@student.tudelft.nl>
Date: Sun, 19 May 2019 14:58:32 +0200
Subject: [PATCH] An mc-option is now only removed if present in a feedback
 option

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

diff --git a/zesje/api/feedback.py b/zesje/api/feedback.py
index dbb144dd..d5f54638 100644
--- a/zesje/api/feedback.py
+++ b/zesje/api/feedback.py
@@ -143,7 +143,8 @@ class Feedback(Resource):
         db.session.commit()
 
         # Delete mc_options associated with this feedback option
-        db.session.delete(fb.mc_option)
-        db.session.commit()
+        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
-- 
GitLab