summaryrefslogtreecommitdiffstats
path: root/views/pages.py
diff options
context:
space:
mode:
authorPierre-Yves Chibon <pingou@pingoured.fr>2012-03-31 16:37:16 +0200
committerPierre-Yves Chibon <pingou@pingoured.fr>2012-03-31 16:37:16 +0200
commitbae840926e1b6542c0a43e1e4d4a258fbef229f2 (patch)
tree07e2fec1e78dfe9eb647c1f81e000cd840095b9a /views/pages.py
parent48fc7081bf6b0522a926b4cdd43763073b01c123 (diff)
downloadhyperkitty-bae840926e1b6542c0a43e1e4d4a258fbef229f2.tar.gz
hyperkitty-bae840926e1b6542c0a43e1e4d4a258fbef229f2.tar.xz
hyperkitty-bae840926e1b6542c0a43e1e4d4a258fbef229f2.zip
Add logic for single message view/page
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')