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
42
43
|
#-*- coding: utf-8 -*-
import re
import os
import json
import logging
import urllib
import django.utils.simplejson as simplejson
from calendar import timegm
from datetime import datetime, timedelta
from urlparse import urljoin
from django import forms
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 kittystore.kittysastore import KittySAStore
from gsoc.models import Rating
from lib.mockup import *
from forms import *
logger = logging.getLogger(__name__)
STORE = KittySAStore(settings.KITTYSTORE_URL)
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}
#data = json.load(urlgrabber.urlopen(urljoin(base_url, 'lists')))
#list_data = sorted(data['entries'], key=lambda elem: (elem['mail_host'], elem['list_name']))
list_data = ['devel@fp.o', 'packaging@fp.o', 'fr-users@fp.o']
c = RequestContext(request, {
'lists': list_data,
'search_form': search_form,
})
return HttpResponse(t.render(c))
|