diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-07-25 02:50:39 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-07-25 02:50:39 -0400 |
commit | 87c3538bc9d0f8798cbabd3a55167f65f65de761 (patch) | |
tree | b3ae99678c5c0883b92f2472d3d7d6f2abce630f | |
parent | e6beace78e6420a9c51cd21298344db1d2309a0a (diff) | |
download | askbot-87c3538bc9d0f8798cbabd3a55167f65f65de761.tar.gz askbot-87c3538bc9d0f8798cbabd3a55167f65f65de761.tar.bz2 askbot-87c3538bc9d0f8798cbabd3a55167f65f65de761.zip |
fixed a bug with broken get_absolute_url in the PostRevision
-rw-r--r-- | askbot/models/post.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/askbot/models/post.py b/askbot/models/post.py index ed77d6d1..03329fa5 100644 --- a/askbot/models/post.py +++ b/askbot/models/post.py @@ -17,6 +17,7 @@ from django.utils.translation import ungettext from django.utils.http import urlquote as django_urlquote from django.core import exceptions as django_exceptions from django.core.exceptions import ValidationError +from django.core.urlresolvers import reverse from django.contrib.contenttypes.models import ContentType import askbot @@ -1945,12 +1946,13 @@ class PostRevision(models.Model): super(PostRevision, self).save(**kwargs) - @models.permalink def get_absolute_url(self): if self.post.is_question(): - return 'question_revisions', (self.post.id,), {} + return reverse('question_revisions', args = (self.post.id,)) elif self.post.is_answer(): - return 'answer_revisions', (), {'id':self.post.id} + return reverse('answer_revisions', kwargs = {'id':self.post.id}) + else: + return self.post.get_absolute_url() def get_question_title(self): #INFO: ack-grepping shows that it's only used for Questions, so there's no code for Answers |