summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--askbot/models/post.py7
1 files 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):