diff options
author | Pierre-Yves Chibon <pingou@pingoured.fr> | 2012-03-31 16:37:16 +0200 |
---|---|---|
committer | Pierre-Yves Chibon <pingou@pingoured.fr> | 2012-03-31 16:37:16 +0200 |
commit | bae840926e1b6542c0a43e1e4d4a258fbef229f2 (patch) | |
tree | 07e2fec1e78dfe9eb647c1f81e000cd840095b9a /views/pages.py | |
parent | 48fc7081bf6b0522a926b4cdd43763073b01c123 (diff) | |
download | hyperkitty-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.py | 17 |
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') |