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/list.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/list.py')
-rw-r--r-- | hyperkitty/views/list.py | 37 |
1 files changed, 10 insertions, 27 deletions
diff --git a/hyperkitty/views/list.py b/hyperkitty/views/list.py index de3d622..7f89ee8 100644 --- a/hyperkitty/views/list.py +++ b/hyperkitty/views/list.py @@ -20,34 +20,19 @@ # Author: Aurelien Bompard <abompard@fedoraproject.org> # -import re -import os -import json -import urllib -import logging import datetime -from calendar import timegm -from urlparse import urljoin from collections import namedtuple, defaultdict -import django.utils.simplejson as simplejson -from django.http import HttpResponse, HttpResponseRedirect -from django.shortcuts import render_to_response -from django.template import RequestContext, loader +from django.shortcuts import redirect, render from django.conf import settings from django.core.urlresolvers import reverse -from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger, InvalidPage -from django.contrib.auth.decorators import (login_required, - permission_required, - user_passes_test) +from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger from hyperkitty.models import Tag, Favorite from hyperkitty.lib import get_months, get_store, get_display_dates, get_votes -from forms import * +from forms import SearchForm -logger = logging.getLogger(__name__) - if settings.USE_MOCKUPS: from hyperkitty.lib.mockup import generate_top_author, generate_thread_per_category @@ -60,7 +45,7 @@ FLASH_MESSAGES = { def archives(request, mlist_fqdn, year=None, month=None, day=None): if year is None and month is None: today = datetime.date.today() - return HttpResponseRedirect(reverse( + return redirect(reverse( 'archives_with_month', kwargs={ "mlist_fqdn": mlist_fqdn, 'year': today.year, @@ -150,15 +135,13 @@ def _thread_list(request, mlist, threads, template_name='thread_list.html', extr 'flash_msg': flash_msg, } context.update(extra_context) - return render_to_response(template_name, context, - context_instance=RequestContext(request)) + return render(request, template_name, context) def overview(request, mlist_fqdn=None): if not mlist_fqdn: - return HttpResponseRedirect('/') - t = loader.get_template('recent_activities.html') + return redirect('/') search_form = SearchForm(auto_id=False) # Get stats for last 30 days @@ -220,7 +203,7 @@ def overview(request, mlist_fqdn=None): else: threads_per_category = {} - c = RequestContext(request, { + context = { 'mlist' : mlist, 'search_form': search_form, 'top_threads': top_threads[:5], @@ -230,8 +213,8 @@ def overview(request, mlist_fqdn=None): 'months_list': get_months(store, mlist.name), 'evolution': evolution, 'days': days, - }) - return HttpResponse(t.render(c)) + } + return render(request, "recent_activities.html", context) def search(request, mlist_fqdn): @@ -247,7 +230,7 @@ def search(request, mlist_fqdn): url += '%s/' % page else: url = reverse('search_list', kwargs={"mlist_fqdn": mlist_fqdn}) - return HttpResponseRedirect(url) + return redirect(url) def search_keyword(request, mlist_fqdn, target, keyword, page=1): |