From 4aa51bbc30e0eb2eed59a5d96b548b4d98f9600a Mon Sep 17 00:00:00 2001 From: Tomasz Zielinski Date: Fri, 9 Dec 2011 15:42:23 +0100 Subject: Tickets 104, 107: Post.delete() tweak --- askbot/models/post.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/askbot/models/post.py b/askbot/models/post.py index eaa2cb8d..b71d3bab 100644 --- a/askbot/models/post.py +++ b/askbot/models/post.py @@ -21,11 +21,8 @@ class Post(content.Content): def delete(self, *args, **kwargs): # Redirect the deletion to the relevant Question or Answer instance # WARNING: This is not called for batch deletions so watch out! - if self.self_answer: - return self.self_answer.delete(*args, **kwargs) - elif self.self_question: - return self.self_question.delete(*args, **kwargs) - raise NotImplementedError + real_post = self.self_answer or self.self_question + real_post.delete(*args, **kwargs) for field in Post._meta.fields: if isinstance(field, models.ForeignKey): -- cgit v1.2.3-1-g7c22