diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-03-07 03:17:07 -0300 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-03-07 03:17:07 -0300 |
commit | ae150720e1a9d700a8a5541e6445c127d61662eb (patch) | |
tree | 1ff5efa6b1f14f3a9870bde007283663fd50dbbf | |
parent | 58dbf1ada7aefd67dd27ff0229e376d9fff39688 (diff) | |
download | askbot-ae150720e1a9d700a8a5541e6445c127d61662eb.tar.gz askbot-ae150720e1a9d700a8a5541e6445c127d61662eb.tar.bz2 askbot-ae150720e1a9d700a8a5541e6445c127d61662eb.zip |
added cache invalidation on answer post, question retag and close/reopen
-rw-r--r-- | askbot/models/__init__.py | 2 | ||||
-rw-r--r-- | askbot/models/question.py | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/askbot/models/__init__.py b/askbot/models/__init__.py index d7f2770f..9abb4198 100644 --- a/askbot/models/__init__.py +++ b/askbot/models/__init__.py @@ -1104,6 +1104,7 @@ def user_retag_question( tagnames = tags, silent = silent ) + question.thread.invalidate_cached_data() award_badges_signal.send(None, event = 'retag_question', actor = self, @@ -1475,6 +1476,7 @@ def user_post_answer( email_notify = follow, wiki = wiki ) + answer_post.thread.invalidate_cached_data() award_badges_signal.send(None, event = 'post_answer', actor = self, diff --git a/askbot/models/question.py b/askbot/models/question.py index f0e6e03e..ff39bb7d 100644 --- a/askbot/models/question.py +++ b/askbot/models/question.py @@ -370,6 +370,7 @@ class Thread(models.Model): self.closed_at = closed_at self.close_reason = close_reason self.save() + self.invalidate_cached_data() def set_accepted_answer(self, answer, timestamp): if answer and answer.thread != self: |