summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomasz Zielinski <tomasz.zielinski@pyconsultant.eu>2011-12-09 15:42:23 +0100
committerTomasz Zielinski <tomasz.zielinski@pyconsultant.eu>2011-12-09 15:42:23 +0100
commit4aa51bbc30e0eb2eed59a5d96b548b4d98f9600a (patch)
tree86506fd51e8ccc1e7212f81688a3f96bb70854a4
parent0a092f30ca8eff3698dd11ad3c09a2ac81098736 (diff)
downloadaskbot-4aa51bbc30e0eb2eed59a5d96b548b4d98f9600a.tar.gz
askbot-4aa51bbc30e0eb2eed59a5d96b548b4d98f9600a.tar.bz2
askbot-4aa51bbc30e0eb2eed59a5d96b548b4d98f9600a.zip
Tickets 104, 107: Post.delete() tweak
-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):