summaryrefslogtreecommitdiffstats
path: root/forum/views/users.py
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2010-06-03 01:44:36 -0700
committerfadeev <fadeev@bacchus.bio.uci.edu>2010-06-03 01:45:30 -0700
commit02247d157b3da4d0711b8858bf758aefdf64c04d (patch)
treea3231ac1392bc815bdd75a1e2d0ed21fa94fbe4d /forum/views/users.py
parent5dfebd5164518572b9f1c9822990ee476854304d (diff)
downloadaskbot-02247d157b3da4d0711b8858bf758aefdf64c04d.tar.gz
askbot-02247d157b3da4d0711b8858bf758aefdf64c04d.tar.bz2
askbot-02247d157b3da4d0711b8858bf758aefdf64c04d.zip
general debugging, still may be broken
Diffstat (limited to 'forum/views/users.py')
-rw-r--r--forum/views/users.py31
1 files changed, 17 insertions, 14 deletions
diff --git a/forum/views/users.py b/forum/views/users.py
index d2c003bc..cb530af1 100644
--- a/forum/views/users.py
+++ b/forum/views/users.py
@@ -7,19 +7,17 @@ from django.shortcuts import render_to_response, get_object_or_404
from django.template import RequestContext
from django.http import HttpResponse, HttpResponseForbidden, HttpResponseRedirect, Http404
from django.utils.translation import ugettext as _
-from django.utils.http import urlquote_plus
from django.utils.html import strip_tags
-from django.core.urlresolvers import reverse
+from django.utils import simplejson
from forum.utils.html import sanitize_html
from forum import auth
from forum import forms
import calendar
-from django.contrib.contenttypes.models import ContentType
from forum import const
-from django.conf import settings
from forum.conf import settings as forum_settings
from forum import models
from forum.models import signals
+import logging
question_type = ContentType.objects.get_for_model(models.Question)
answer_type = ContentType.objects.get_for_model(models.Answer)
@@ -71,13 +69,13 @@ def users(request):
base_url = reverse('users') + '?name=%s&sort=%s&' % (suser, sortby)
try:
- users = objects_list.page(page)
+ users_page = objects_list.page(page)
except (EmptyPage, InvalidPage):
- users = objects_list.page(objects_list.num_pages)
+ users_page = objects_list.page(objects_list.num_pages)
return render_to_response('users.html', {
'active_tab': 'users',
- 'users' : users,
+ 'users' : users_page,
'suser' : suser,
'keywords' : suser,
'tab_id' : sortby,
@@ -85,10 +83,10 @@ def users(request):
'is_paginated' : is_paginated,
'pages': objects_list.num_pages,
'page': page,
- 'has_previous': users.has_previous(),
- 'has_next': users.has_next(),
- 'previous': users.previous_page_number(),
- 'next': users.next_page_number(),
+ 'has_previous': users_page.has_previous(),
+ 'has_next': users_page.has_next(),
+ 'previous': users_page.previous_page_number(),
+ 'next': users_page.next_page_number(),
'base_url' : base_url
}
@@ -607,7 +605,7 @@ def user_responses(request, user_id, user_view):
if len(answers) > 0:
answer_responses = []
for a in answers:
- r = Response(
+ resp = Response(
const.TYPE_RESPONSE['QUESTION_ANSWERED'],
a['title'],
a['question_id'],
@@ -617,6 +615,7 @@ def user_responses(request, user_id, user_view):
a['user_id'],
a['html']
)
+ answer_responses.append(resp)
responses.extend(answer_responses)
# question comments
@@ -991,10 +990,14 @@ USER_TEMPLATE_VIEWS = (
)
)
+#todo: rename this function - variable named user is everywhere
def user(request, id, slug=None):
sort = request.GET.get('sort', 'stats')
- user_view = dict((v.id, v) for v in USER_TEMPLATE_VIEWS).get(sort, USER_TEMPLATE_VIEWS[0])
- from forum.views import users
+ user_view = dict(
+ (v.id, v) for v in USER_TEMPLATE_VIEWS
+ ).get(
+ sort, USER_TEMPLATE_VIEWS[0]
+ )
func = user_view.view_func
return func(request, id, user_view)