diff options
author | Aurélien Bompard <aurelien@bompard.org> | 2013-02-13 12:18:31 +0100 |
---|---|---|
committer | Aurélien Bompard <aurelien@bompard.org> | 2013-02-13 12:18:31 +0100 |
commit | 470007dc4fd539aef3437f9763046e0fd75ce852 (patch) | |
tree | e471edd49a78c72812328170fc730d32c0337778 /hyperkitty/views/message.py | |
parent | 5e48bd4369200669821e67b2d3ca8eb4ea36faeb (diff) | |
download | hyperkitty-470007dc4fd539aef3437f9763046e0fd75ce852.tar.gz hyperkitty-470007dc4fd539aef3437f9763046e0fd75ce852.tar.xz hyperkitty-470007dc4fd539aef3437f9763046e0fd75ce852.zip |
Some cleanups, use Django shortcuts
Diffstat (limited to 'hyperkitty/views/message.py')
-rw-r--r-- | hyperkitty/views/message.py | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/hyperkitty/views/message.py b/hyperkitty/views/message.py index d2a7a8f..0245b24 100644 --- a/hyperkitty/views/message.py +++ b/hyperkitty/views/message.py @@ -20,27 +20,21 @@ # Author: Aurelien Bompard <abompard@fedoraproject.org> # -import re -import os import urllib import datetime -import django.utils.simplejson as simplejson -from django.http import HttpResponse, HttpResponseRedirect, Http404 -from django.shortcuts import redirect, render, render_to_response -from django.template import RequestContext, loader +import django.utils.simplejson as json +from django.http import HttpResponse, Http404 +from django.shortcuts import redirect, render from django.conf import settings -from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger, InvalidPage from django.core.urlresolvers import reverse from django.core.mail import EmailMessage from django.core.exceptions import SuspiciousOperation -from django.contrib.auth.decorators import (login_required, - permission_required, - user_passes_test) +from django.contrib.auth.decorators import login_required from hyperkitty.lib import get_store, get_months, get_votes from hyperkitty.models import Rating -from forms import * +from forms import SearchForm, ReplyForm, PostForm def index(request, mlist_fqdn, message_id_hash): @@ -49,7 +43,6 @@ def index(request, mlist_fqdn, message_id_hash): message_id) ''' search_form = SearchForm(auto_id=False) - t = loader.get_template('message.html') store = get_store(request) message = store.get_message_by_hash_from_list(mlist_fqdn, message_id_hash) if message is None: @@ -68,14 +61,14 @@ def index(request, mlist_fqdn, message_id_hash): mlist = store.get_list(mlist_fqdn) - c = RequestContext(request, { + context = { 'mlist' : mlist, 'message': message, 'message_id_hash' : message_id_hash, 'months_list': get_months(store, mlist.name), 'reply_form': ReplyForm(), - }) - return HttpResponse(t.render(c)) + } + return render(request, "message.html", context) def attachment(request, mlist_fqdn, message_id_hash, counter, filename): @@ -133,7 +126,7 @@ def vote(request, mlist_fqdn, message_id_hash): elif vote.vote == -1: status["dislike"] += 1 - return HttpResponse(simplejson.dumps(status), + return HttpResponse(json.dumps(status), mimetype='application/javascript') @@ -181,7 +174,7 @@ def new_message(request, mlist_fqdn): 'year': today.year, 'month': today.month}) redirect_url += "?msg=sent-ok" - return HttpResponseRedirect(redirect_url) + return redirect(redirect_url) else: form = PostForm() context = { @@ -189,8 +182,7 @@ def new_message(request, mlist_fqdn): "post_form": form, 'months_list': get_months(store, mlist.name), } - return render_to_response("message_new.html", context, - context_instance=RequestContext(request)) + return render(request, "message_new.html", context) def _send_email(request, mlist, subject, message, headers={}): |