summaryrefslogtreecommitdiff
path: root/postgresqleu/elections/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'postgresqleu/elections/views.py')
-rw-r--r--postgresqleu/elections/views.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/postgresqleu/elections/views.py b/postgresqleu/elections/views.py
index 9b034594..8b55877b 100644
--- a/postgresqleu/elections/views.py
+++ b/postgresqleu/elections/views.py
@@ -7,6 +7,7 @@ from models import Election, Member, Candidate, Vote
from forms import VoteForm
from datetime import date, timedelta
+
def home(request):
elections = Election.objects.filter(isopen=True).order_by('startdate')
open_elections = [e for e in elections if e.startdate <= date.today() and e.enddate >= date.today()]
@@ -19,6 +20,7 @@ def home(request):
'upcoming': upcoming_elections,
})
+
def election(request, electionid):
election = get_object_or_404(Election, pk=electionid)
if not election.isopen:
@@ -88,12 +90,12 @@ def election(request, electionid):
# Not a POST, so generate an empty form
form = VoteForm(election, member)
-
return render(request, 'elections/form.html', {
'form': form,
'election': election,
})
+
def candidate(request, election, candidate):
candidate = get_object_or_404(Candidate, election=election, pk=candidate)
@@ -101,6 +103,7 @@ def candidate(request, election, candidate):
'candidate': candidate,
})
+
@login_required
def ownvotes(request, electionid):
election = get_object_or_404(Election, pk=electionid)