summaryrefslogtreecommitdiffstats
path: root/views/pages.py
diff options
context:
space:
mode:
Diffstat (limited to 'views/pages.py')
-rw-r--r--views/pages.py17
1 files changed, 17 insertions, 0 deletions
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')