From e02983128e9077cbf319d0f405be35603c292169 Mon Sep 17 00:00:00 2001 From: dbarnes18 <83948303+dbarnes18@users.noreply.github.com> Date: Sat, 14 Aug 2021 18:24:35 +0100 Subject: [PATCH 1/5] Fix bug --- tutorial5/website/views.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tutorial5/website/views.py b/tutorial5/website/views.py index 511f7cc..39aa146 100644 --- a/tutorial5/website/views.py +++ b/tutorial5/website/views.py @@ -42,6 +42,8 @@ def delete_post(id): elif current_user.id != post.id: flash('You do not have permission to delete this post.', category='error') else: + for comment in post.comments: + db.session.delete(comment) db.session.delete(post) db.session.commit() flash('Post deleted.', category='success') From ea76a79ab68268b45ed1410f60eb0c1a7dc57a65 Mon Sep 17 00:00:00 2001 From: dbarnes18 <83948303+dbarnes18@users.noreply.github.com> Date: Sat, 14 Aug 2021 18:25:43 +0100 Subject: [PATCH 2/5] Fix bug --- tutorial4/website/views.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tutorial4/website/views.py b/tutorial4/website/views.py index ba8185b..9f5cb71 100644 --- a/tutorial4/website/views.py +++ b/tutorial4/website/views.py @@ -42,6 +42,8 @@ def delete_post(id): elif current_user.id != post.id: flash('You do not have permission to delete this post.', category='error') else: + for comment in post.comments: + db.session.delete(comment) db.session.delete(post) db.session.commit() flash('Post deleted.', category='success') From 80454813aaf3920b0fd512338f98dfcf21879da6 Mon Sep 17 00:00:00 2001 From: dbarnes18 <83948303+dbarnes18@users.noreply.github.com> Date: Sat, 14 Aug 2021 18:39:00 +0100 Subject: [PATCH 3/5] Fix #4 in tut3 --- tutorial3/website/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorial3/website/views.py b/tutorial3/website/views.py index 7e5afc0..b0cc844 100644 --- a/tutorial3/website/views.py +++ b/tutorial3/website/views.py @@ -39,7 +39,7 @@ def delete_post(id): if not post: flash("Post does not exist.", category='error') - elif current_user.id != post.id: + elif current_user.id != post.author: flash('You do not have permission to delete this post.', category='error') else: db.session.delete(post) From fdd19718f53f5ba578fed6284385ae238edf2716 Mon Sep 17 00:00:00 2001 From: dbarnes18 <83948303+dbarnes18@users.noreply.github.com> Date: Sat, 14 Aug 2021 18:39:23 +0100 Subject: [PATCH 4/5] Fix #4 in tut4 --- tutorial4/website/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorial4/website/views.py b/tutorial4/website/views.py index 9f5cb71..6416a35 100644 --- a/tutorial4/website/views.py +++ b/tutorial4/website/views.py @@ -39,7 +39,7 @@ def delete_post(id): if not post: flash("Post does not exist.", category='error') - elif current_user.id != post.id: + elif current_user.id != post.author: flash('You do not have permission to delete this post.', category='error') else: for comment in post.comments: From c3d39c938029a4f8305f85ee596af5049ed0024d Mon Sep 17 00:00:00 2001 From: dbarnes18 <83948303+dbarnes18@users.noreply.github.com> Date: Sat, 14 Aug 2021 18:39:40 +0100 Subject: [PATCH 5/5] Fix #4 in tut5 --- tutorial5/website/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorial5/website/views.py b/tutorial5/website/views.py index 39aa146..fc5bd18 100644 --- a/tutorial5/website/views.py +++ b/tutorial5/website/views.py @@ -39,7 +39,7 @@ def delete_post(id): if not post: flash("Post does not exist.", category='error') - elif current_user.id != post.id: + elif current_user.id != post.author: flash('You do not have permission to delete this post.', category='error') else: for comment in post.comments: