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
44
45
46
47
48
49
50
51
52
53
54
55
56
|
from django.http import HttpResponse
from archlinux.utils import render_template
from django.contrib.auth.models import User
from archlinux.packages.models import Package, Repo
from archlinux.news.models import News
from archlinux.settings import DATA_DIR
from archlinux.common.models import Donator, Mirror
def index(request):
# get the most recent 10 news items
news = News.objects.order_by('-postdate', '-id')[:10]
pkgs = Package.objects.exclude(repo__name__exact='Testing').order_by('-last_update')[:15]
repos = Repo.objects.order_by('name')
return render_template('public/index.html', request, {'news_updates':news,'pkg_updates':pkgs,'repos':repos})
def about(request):
return render_template('public/about.html', request)
def art(request):
return render_template('public/art.html', request)
def cvs(request):
return render_template('public/cvs.html', request)
def developers(request):
devs = User.objects.order_by('username')
return render_template('public/developers.html', request, {'devs':devs})
def donate(request):
donor_count = Donator.objects.count()
splitval = donor_count / 4
slice1 = Donator.objects.all()[:splitval]
slice2 = Donator.objects.all()[(splitval):(splitval*2)]
slice3 = Donator.objects.all()[(splitval*2):(donor_count-splitval)]
slice4 = Donator.objects.all()[(donor_count-splitval):donor_count]
return render_template('public/donate.html', request,
{'slice1':slice1,'slice2':slice2,'slice3':slice3,'slice4':slice4})
def download(request):
mirrors = Mirror.objects.order_by('country', 'domain')
return render_template('public/download.html', request, {'mirrors':mirrors})
def irc(request):
return render_template('public/irc.html', request)
def moreforums(request):
return render_template('public/moreforums.html', request)
def press(request):
return render_template('public/press.html', request)
def projects(request):
return render_template('public/projects.html', request)
def denied(request):
return render_template('public/denied.html', request)
|