1 from django
.http
import HttpResponse
2 from archweb_dev
.utils
import render_template
3 from django
.contrib
.auth
.models
import User
4 from archweb_dev
.packages
.models
import Package
, Repo
5 from archweb_dev
.news
.models
import News
6 from archweb_dev
.settings
import DATA_DIR
7 from archweb_dev
.common
.models
import Donator
, Mirror
10 # get the most recent 10 news items
11 news
= News
.objects
.order_by('-postdate', '-id')[:10]
12 pkgs
= Package
.objects
.exclude(repo__name__exact
='Testing').order_by('-last_update')[:15]
13 repos
= Repo
.objects
.order_by('name')
14 return render_template('public/index.html', request
, {'news_updates':news
,'pkg_updates':pkgs
,'repos':repos
})
17 return render_template('public/about.html', request
)
20 return render_template('public/art.html', request
)
23 return render_template('public/cvs.html', request
)
25 def developers(request
):
26 devs
= User
.objects
.order_by('username')
27 return render_template('public/developers.html', request
, {'devs':devs
})
30 donor_count
= Donator
.objects
.count()
31 splitval
= donor_count
/ 4
32 slice1
= Donator
.objects
.all()[:splitval
]
33 slice2
= Donator
.objects
.all()[(splitval
):(splitval
*2)]
34 slice3
= Donator
.objects
.all()[(splitval
*2):(donor_count
-splitval
)]
35 slice4
= Donator
.objects
.all()[(donor_count
-splitval
):donor_count
]
36 return render_template('public/donate.html', request
,
37 {'slice1':slice1
,'slice2':slice2
,'slice3':slice3
,'slice4':slice4
})
39 def download(request
):
40 mirrors
= Mirror
.objects
.order_by('country', 'domain')
41 return render_template('public/download.html', request
, {'mirrors':mirrors
})
44 return render_template('public/irc.html', request
)
46 def moreforums(request
):
47 return render_template('public/moreforums.html', request
)
50 return render_template('public/press.html', request
)
52 def projects(request
):
53 return render_template('public/projects.html', request
)
56 return render_template('public/denied.html', request
)