From bae840926e1b6542c0a43e1e4d4a258fbef229f2 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Sat, 31 Mar 2012 16:37:16 +0200 Subject: Add logic for single message view/page --- views/pages.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'views/pages.py') diff --git a/views/pages.py b/views/pages.py index edcc875..1cd7e7b 100644 --- a/views/pages.py +++ b/views/pages.py @@ -183,6 +183,23 @@ def list(request, mlist_fqdn=None): }) return HttpResponse(t.render(c)) +def message (request, mlist_fqdn, messageid): + ''' Displays a single message identified by its messageid ''' + list_name = mlist_fqdn.split('@')[0] + + search_form = SearchForm(auto_id=False) + t = loader.get_template('message.html') + message = Bunch(mongo.get_email(list_name, messageid)) + print message + + c = RequestContext(request, { + 'app_name': settings.APP_NAME, + 'list_name' : list_name, + 'list_address': mlist_fqdn, + 'message': message, + }) + return HttpResponse(t.render(c)) + def _search_results_page(request, mlist_fqdn, query_string, search_type): search_form = SearchForm(auto_id=False) t = loader.get_template('search.html') -- cgit