summaryrefslogtreecommitdiffstats
path: root/hyperkitty/views/pages.py
blob: 29945b4b86b11745063c56f021e366f63281426b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#-*- coding: utf-8 -*-

import re
import os
import json
import urllib
import django.utils.simplejson as simplejson

from calendar import timegm
from datetime import datetime, timedelta

from urlparse import urljoin
from django.http import HttpResponse, HttpResponseRedirect
from django.template import RequestContext, loader
from django.conf import settings
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger, InvalidPage
from django.contrib.auth.decorators import (login_required,
                                            permission_required,
                                            user_passes_test)
from hyperkitty.models import Rating
#from hyperkitty.lib.mockup import *
from hyperkitty.lib import ThreadSafeStorePool
from forms import *
from hyperkitty.utils import log

def index(request):
    t = loader.get_template('index.html')
    search_form = SearchForm(auto_id=False)

    base_url = settings.MAILMAN_API_URL % {
        'username': settings.MAILMAN_USER, 'password': settings.MAILMAN_PASS}

    store = ThreadSafeStorePool().get()
    list_data = store.get_list_names()
    log("warn", repr(list_data))

    c = RequestContext(request, {
        'lists': list_data,
        'search_form': search_form,
        })
    return HttpResponse(t.render(c))