summaryrefslogtreecommitdiffstats
path: root/forum
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2009-08-12 15:26:56 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2009-08-12 15:26:56 -0400
commit5c6fceae98c0916c94ec5b919950c67475f44b67 (patch)
tree5e9041d10f27b47489344b5dc892c5ec223e30cf /forum
parent1f034e12f4deeb27cd641c73e555c050e5f4d942 (diff)
downloadaskbot-5c6fceae98c0916c94ec5b919950c67475f44b67.tar.gz
askbot-5c6fceae98c0916c94ec5b919950c67475f44b67.tar.bz2
askbot-5c6fceae98c0916c94ec5b919950c67475f44b67.zip
merged Bruno url translations, removed his local mods, added settings.BOOKS_ON, validated more templates
Diffstat (limited to 'forum')
-rw-r--r--forum/models.py10
-rw-r--r--forum/views.py2
2 files changed, 6 insertions, 6 deletions
diff --git a/forum/models.py b/forum/models.py
index 9060b436..f647ba12 100644
--- a/forum/models.py
+++ b/forum/models.py
@@ -183,7 +183,7 @@ class Question(models.Model):
return u','.join([unicode(tag) for tag in self.tagname_list()])
def get_absolute_url(self):
- return '%s%s' % (reverse('question', args=[self.id]), self.title.replace(' ', '-'))
+ return '%s%s' % (reverse('question', args=[self.id]), slugify(self.title))
def has_favorite_by_user(self, user):
if not user.is_authenticated():
@@ -303,7 +303,7 @@ class QuestionRevision(models.Model):
return self.question.title
def get_absolute_url(self):
- return '/questions/%s/revisions' % (self.question.id)
+ return '/%s%s/%s' % (_('questions/'),self.question.id,_('revisions'))
def save(self, **kwargs):
"""Looks up the next available revision number."""
@@ -415,7 +415,7 @@ class AnswerRevision(models.Model):
text = models.TextField()
def get_absolute_url(self):
- return '/answers/%s/revisions' % (self.answer.id)
+ return '/%s%s/%s' % (_('answers/'),self.answer.id,_('revisions'))
def get_question_title(self):
return self.answer.question.title
@@ -587,7 +587,7 @@ QUESTIONS_PER_PAGE_CHOICES = (
)
User.add_to_class('email_isvalid', models.BooleanField(default=False))
-User.add_to_class('email_key', models.CharField(max_length=16, null=True))
+User.add_to_class('email_key', models.CharField(max_length=32, null=True))
User.add_to_class('reputation', models.PositiveIntegerField(default=1))
User.add_to_class('gravatar', models.CharField(max_length=32))
User.add_to_class('email_feeds', generic.GenericRelation(EmailFeed))
@@ -629,7 +629,7 @@ def delete_messages(self):
def get_profile_url(self):
"""Returns the URL for this User's profile."""
- return '%s%s/' % (reverse('user', args=[self.id]), self.username)
+ return '%s%s/' % (reverse('user', args=[self.id]), slugify(self.username))
User.add_to_class('get_profile_url', get_profile_url)
User.add_to_class('get_messages', get_messages)
User.add_to_class('delete_messages', delete_messages)
diff --git a/forum/views.py b/forum/views.py
index 626c93a3..89d0cbfd 100644
--- a/forum/views.py
+++ b/forum/views.py
@@ -332,7 +332,7 @@ def question(request, id):
answers = answers.select_related(depth=1)
favorited = question.has_favorite_by_user(request.user)
- if not request.user.is_anonymous():
+ if request.user.is_authenticated():
question_vote = question.votes.select_related().filter(user=request.user)
else:
question_vote = None #is this correct?