From 76f03be60f135a543a61d51b1c9977e25d0d9e6a Mon Sep 17 00:00:00 2001 From: Lephe Date: Mon, 12 Jul 2021 20:20:33 +0200 Subject: [PATCH] forum: do not delete threads of promoted topics Threads of promoted topics belong to the programs they were promoted into, so they shouldn't be deleted. --- app/models/topic.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/topic.py b/app/models/topic.py index a4774d6..dbf3bce 100644 --- a/app/models/topic.py +++ b/app/models/topic.py @@ -54,7 +54,8 @@ class Topic(Post): def delete(self): """Recursively delete topic and all associated contents.""" - self.thread.delete() + if self.promotion is None: + self.thread.delete() db.session.delete(self) def __repr__(self):