Skip to content
Snippets Groups Projects
Commit 9547f791 authored by Ben Adida's avatar Ben Adida
Browse files

started adding space for more stats

parent fad6161a
No related branches found
No related tags found
No related merge requests found
"""
Helios URLs for Election related stuff
Ben Adida (ben@adida.net)
"""
from django.conf.urls.defaults import *
from helios.stats_views import *
urlpatterns = patterns(
'',
(r'^$', home),
(r'^elections$', elections),
)
"""
Helios stats views
"""
from django.core.urlresolvers import reverse
from django.core.mail import send_mail
from django.core.paginator import Paginator
from django.http import *
from django.db import transaction
from security import *
from auth.security import get_user, save_in_session_across_logouts
def require_admin(request):
user = get_user(request)
if not user or not user.admin_p:
raise PermissionDenied()
return user
def home(request):
return HttpResponse("foo")
def elections(request):
user = require_admin(request)
page = int(request.GET.get('page', 1))
limit = int(request.GET.get('limit', 25))
elections = Election.objects.all().order_by('-created_at')
elections_paginator = Paginator(elections, limit)
elections_page = elections_paginator.page(page)
return render_template(request, "stats", {'elections' : elections_page.object_list, 'elections_page': elections_page,
'limit' : limit})
...@@ -12,7 +12,7 @@ urlpatterns = patterns('', ...@@ -12,7 +12,7 @@ urlpatterns = patterns('',
(r'^testcookie$', test_cookie), (r'^testcookie$', test_cookie),
(r'^testcookie_2$', test_cookie_2), (r'^testcookie_2$', test_cookie_2),
(r'^nocookies$', nocookies), (r'^nocookies$', nocookies),
(r'^stats$', stats), (r'^stats/', include('helios.stats_urls')),
(r'^socialbuttons$', socialbuttons), (r'^socialbuttons$', socialbuttons),
# election shortcut by shortname # election shortcut by shortname
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment