return objects.order_by('-is_active', self.order_by)\r
\r
class UserListPaginatorContext(pagination.PaginatorContext):\r
- def __init__(self, pagesizes=(20, 35, 60)):\r
+ def __init__(self, pagesizes=(20, 35, 60), default_pagesize=35):\r
super (UserListPaginatorContext, self).__init__('USERS_LIST', sort_methods=(\r
(_('reputation'), UserReputationSort(_('reputation'), '-reputation', _("sorted by reputation"))),\r
(_('newest'), pagination.SimpleSort(_('recent'), '-date_joined', _("newest members"))),\r
(_('last'), pagination.SimpleSort(_('oldest'), 'date_joined', _("oldest members"))),\r
(_('name'), pagination.SimpleSort(_('by username'), 'username', _("sorted by username"))),\r
- ), pagesizes=pagesizes)\r
+ ), pagesizes=pagesizes, default_pagesize=default_pagesize)\r
\r
class SubscriptionListPaginatorContext(pagination.PaginatorContext):\r
def __init__(self):\r
})\r
\r
\r
-def edit_user(request, id):\r
+def edit_user(request, id, slug):\r
user = get_object_or_404(User, id=id)\r
if not (request.user.is_superuser or request.user == user):\r
return HttpResponseUnauthorized(request)\r
return render_to_response('users/suspend_user.html')\r
\r
data = {\r
- 'bantype': request.POST.get('bantype', 'indefinetly').strip(),\r
+ 'bantype': request.POST.get('bantype', 'Indefinitely').strip(),\r
'publicmsg': request.POST.get('publicmsg', _('Bad behaviour')),\r
'privatemsg': request.POST.get('privatemsg', None) or request.POST.get('publicmsg', ''),\r
'suspended': user\r
redux = lambda x, y: x+y\r
\r
graph_data = simplejson.dumps([\r
- (time.mktime(rep[i].date.timetuple()) * 1000, reduce(redux, values[:i], 0))\r
+ (time.mktime(rep[i].date.timetuple()) * 1000, reduce(redux, values[:i+1], 0))\r
for i in range(len(values))\r
])\r
\r
\r
@user_view('users/subscriptions.html', 'subscriptions', _('subscription'), _('subscriptions'), True, tabbed=False)\r
def user_subscriptions(request, user, **kwargs):\r
+ return _user_subscriptions(request, user, **kwargs)\r
+\r
+def _user_subscriptions(request, user, **kwargs):\r
enabled = True\r
\r
tab = request.GET.get('tab', "settings")\r