diff options
author | Tomasz Zielinski <tomasz.zielinski@pyconsultant.eu> | 2011-12-09 15:42:23 +0100 |
---|---|---|
committer | Tomasz Zielinski <tomasz.zielinski@pyconsultant.eu> | 2011-12-09 15:42:23 +0100 |
commit | 4aa51bbc30e0eb2eed59a5d96b548b4d98f9600a (patch) | |
tree | 86506fd51e8ccc1e7212f81688a3f96bb70854a4 | |
parent | 0a092f30ca8eff3698dd11ad3c09a2ac81098736 (diff) | |
download | askbot-4aa51bbc30e0eb2eed59a5d96b548b4d98f9600a.tar.gz askbot-4aa51bbc30e0eb2eed59a5d96b548b4d98f9600a.tar.bz2 askbot-4aa51bbc30e0eb2eed59a5d96b548b4d98f9600a.zip |
Tickets 104, 107: Post.delete() tweak
-rw-r--r-- | askbot/models/post.py | 7 |
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): |