From d9958a6244e587996cec0f698141c432ee9ee7fa Mon Sep 17 00:00:00 2001 From: Vasil Vangelovski Date: Thu, 19 Jan 2012 00:08:53 +0100 Subject: Fixed posting replies to comments by email --- askbot/models/reply_by_email.py | 4 +++- askbot/tests/reply_by_email_tests.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/askbot/models/reply_by_email.py b/askbot/models/reply_by_email.py index 43d5905d..5c92f0a6 100644 --- a/askbot/models/reply_by_email.py +++ b/askbot/models/reply_by_email.py @@ -44,7 +44,7 @@ class ReplyAddress(models.Model): def create_reply(self, content): result = None - if self.post.post_type == 'answer' or self.post.post_type == 'comment': + if self.post.post_type == 'answer': result = self.user.post_comment(self.post, content) elif self.post.post_type == 'question': wordcount = len(content.rsplit()) @@ -52,6 +52,8 @@ class ReplyAddress(models.Model): result = self.user.post_answer(self.post, content) else: result = self.user.post_comment(self.post, content) + elif self.post.post_type == 'comment': + result = self.user.post_comment(self.post.parent, content) self.used_at = datetime.now() self.save() return result diff --git a/askbot/tests/reply_by_email_tests.py b/askbot/tests/reply_by_email_tests.py index 68aeda35..6aca55ec 100644 --- a/askbot/tests/reply_by_email_tests.py +++ b/askbot/tests/reply_by_email_tests.py @@ -92,6 +92,7 @@ class ReplyAddressModelTests(AskbotTestCase): post = result.create_reply("A test reply") self.assertEquals(post.post_type, "comment") self.assertEquals(post.text, "A test reply") + self.assertEquals(self.answer.comments.count(), 2) def test_create_question_comment_reply(self): -- cgit v1.2.3-1-g7c22