summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-07-25 02:50:39 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-07-25 02:50:39 -0400
commit87c3538bc9d0f8798cbabd3a55167f65f65de761 (patch)
treeb3ae99678c5c0883b92f2472d3d7d6f2abce630f
parente6beace78e6420a9c51cd21298344db1d2309a0a (diff)
downloadaskbot-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.py8
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