summaryrefslogtreecommitdiffstats
path: root/hyperkitty/views
diff options
context:
space:
mode:
authorAurélien Bompard <aurelien@bompard.org>2013-07-22 15:28:43 +0200
committerAurélien Bompard <aurelien@bompard.org>2013-07-22 15:28:49 +0200
commit4f7f46f606c1be9c014352e820590d45c6de2eee (patch)
tree051c0f4671de35599801e70d31fbd3b738e97cb1 /hyperkitty/views
parent859c8ca6e54d95b8fd6b26487a09165f0a294025 (diff)
downloadhyperkitty-4f7f46f606c1be9c014352e820590d45c6de2eee.tar.gz
hyperkitty-4f7f46f606c1be9c014352e820590d45c6de2eee.tar.xz
hyperkitty-4f7f46f606c1be9c014352e820590d45c6de2eee.zip
Improve appearance of the rattach thread page
Diffstat (limited to 'hyperkitty/views')
-rw-r--r--hyperkitty/views/thread.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/hyperkitty/views/thread.py b/hyperkitty/views/thread.py
index a067aab..76bfbc9 100644
--- a/hyperkitty/views/thread.py
+++ b/hyperkitty/views/thread.py
@@ -162,6 +162,7 @@ def thread_index(request, mlist_fqdn, threadid, month=None, year=None):
'fav_action': fav_action,
'reply_form': ReplyForm(),
'is_bot': is_bot,
+ 'num_comments': len(thread),
'participants': thread.participants,
'last_view': last_view,
'unread_count': unread_count,
@@ -386,10 +387,15 @@ def reattach(request, mlist_fqdn, threadid):
def reattach_suggest(request, mlist_fqdn, threadid):
store = get_store(request)
+ mlist = store.get_list(mlist_fqdn)
thread = store.get_thread(mlist_fqdn, threadid)
- default_search_query = thread.subject.lower().replace("re:", "")
- search_query = request.GET.get("q", default_search_query)
+ default_search_query = stripped_subject(
+ mlist, thread.subject).lower().replace("re:", "")
+ search_query = request.GET.get("q")
+ if not search_query:
+ search_query = default_search_query
+ search_query = search_query.strip()
search_result = store.search(search_query, mlist_fqdn, 1, 50)
messages = search_result["results"]
suggested_threads = []
@@ -398,6 +404,7 @@ def reattach_suggest(request, mlist_fqdn, threadid):
suggested_threads.append(msg.thread)
context = {
+ 'mlist' : mlist,
'suggested_threads': suggested_threads[:10],
}
return render(request, "ajax/reattach_suggest.html", context)