summaryrefslogtreecommitdiffstats
path: root/hyperkitty/views
diff options
context:
space:
mode:
Diffstat (limited to 'hyperkitty/views')
-rw-r--r--hyperkitty/views/list.py13
-rw-r--r--hyperkitty/views/message.py7
-rw-r--r--hyperkitty/views/thread.py8
3 files changed, 26 insertions, 2 deletions
diff --git a/hyperkitty/views/list.py b/hyperkitty/views/list.py
index d8ea29a..91caa99 100644
--- a/hyperkitty/views/list.py
+++ b/hyperkitty/views/list.py
@@ -140,6 +140,14 @@ def archives(request, mlist_fqdn, year=None, month=None, day=None):
except:
thread.avgdislike = 0
+ thread.likestatus = "neutral"
+ if thread.avglike - thread.avgdislike >= 10:
+ thread.likestatus = "likealot"
+ elif thread.avglike - thread.avgdislike > 0:
+ thread.likestatus = "like"
+ #elif thread.avglike - thread.avgdislike < 0:
+ # thread.likestatus = "dislike"
+
threads[cnt] = thread
cnt = cnt + 1
@@ -170,7 +178,8 @@ def archives(request, mlist_fqdn, year=None, month=None, day=None):
'is_last': pageNo == paginator.num_pages,
'list_address': mlist_fqdn,
'search_form': search_form,
- 'month': month_string,
+ 'month': begin_date,
+ 'month_num': begin_date.month,
'month_participants': len(participants),
'month_discussions': len(threads),
'threads': threads,
@@ -256,7 +265,7 @@ def list(request, mlist_fqdn=None):
'mlist' : mlist,
'list_address': mlist_fqdn,
'search_form': search_form,
- 'month': 'Recent activity',
+ 'month': None,
'month_participants': len(participants),
'month_discussions': len(threads),
'top_threads': top_threads[:5],
diff --git a/hyperkitty/views/message.py b/hyperkitty/views/message.py
index 19242fd..a1ca917 100644
--- a/hyperkitty/views/message.py
+++ b/hyperkitty/views/message.py
@@ -70,6 +70,13 @@ def index(request, mlist_fqdn, hashid):
message.votes = votes
message.likes = likes
message.dislikes = dislikes
+ message.likestatus = "neutral"
+ if message.likes - message.dislikes >= 10:
+ message.likestatus = "likealot"
+ elif thread.likes - message.dislikes > 0:
+ message.likestatus = "like"
+ #elif message.likes - message.dislikes < 0:
+ # message.likestatus = "dislike"
c = RequestContext(request, {
'list_name' : list_name,
diff --git a/hyperkitty/views/thread.py b/hyperkitty/views/thread.py
index 558e51d..577c8f4 100644
--- a/hyperkitty/views/thread.py
+++ b/hyperkitty/views/thread.py
@@ -72,6 +72,14 @@ def thread_index (request, mlist_fqdn, threadid):
message.votes = votes
message.likes = likes
message.dislikes = dislikes
+ message.likestatus = "neutral"
+ if message.likes - message.dislikes >= 10:
+ message.likestatus = "likealot"
+ elif thread.likes - message.dislikes > 0:
+ message.likestatus = "like"
+ #elif message.likes - message.dislikes < 0:
+ # message.likestatus = "dislike"
+
# Statistics on how many participants and messages this month
participants[message.sender_name] = {'email': message.sender_email}