diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2013-02-13 18:13:46 +0100 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2013-02-13 18:30:04 +0100 |
commit | 02d09d5304823de3439bc0eb701cddbdb66c0d42 (patch) | |
tree | 4ee675714d4d2babbef65e4621f278f7a725f3dc /hyperkitty/views/list.py | |
parent | 0e96a34e0d54b06c79750afafc503a3444bcddfd (diff) | |
download | hyperkitty-02d09d5304823de3439bc0eb701cddbdb66c0d42.tar.gz hyperkitty-02d09d5304823de3439bc0eb701cddbdb66c0d42.tar.xz hyperkitty-02d09d5304823de3439bc0eb701cddbdb66c0d42.zip |
Allow cancelling a vote
Diffstat (limited to 'hyperkitty/views/list.py')
-rw-r--r-- | hyperkitty/views/list.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/hyperkitty/views/list.py b/hyperkitty/views/list.py index 7f89ee8..7dbb1ad 100644 --- a/hyperkitty/views/list.py +++ b/hyperkitty/views/list.py @@ -29,7 +29,8 @@ from django.core.urlresolvers import reverse from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger from hyperkitty.models import Tag, Favorite -from hyperkitty.lib import get_months, get_store, get_display_dates, get_votes +from hyperkitty.lib import get_months, get_store, get_display_dates +from hyperkitty.lib.voting import get_votes from forms import SearchForm @@ -77,10 +78,13 @@ def _thread_list(request, mlist, threads, template_name='thread_list.html', extr totallikes = 0 totaldislikes = 0 for message_id_hash in thread.email_id_hashes: - likes, dislikes = get_votes(message_id_hash) + likes, dislikes, myvote = get_votes(message_id_hash, request.user) totallikes = totallikes + likes totalvotes = totalvotes + likes + dislikes totaldislikes = totaldislikes + dislikes + if message_id_hash == thread.thread_id: + # Starting email: same id as the thread_id + thread.myvote = myvote try: thread.likes = totallikes / totalvotes except ZeroDivisionError: |