summaryrefslogtreecommitdiff
path: root/pgweb/sponsors/views.py
blob: 1b7223affd142685d16db1e402007f99a1a9ca36 (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
from pgweb.util.contexts import render_pgweb
from pgweb.util.decorators import cache

from .models import Sponsor, Server


@cache(minutes=30)
def sponsors(request):
    return render_pgweb(request, 'about', 'sponsors/sponsors.html', {})


def contributing(request):
    sponsors = Sponsor.objects.select_related().filter(sponsortype__sortkey__gt=0).order_by('sponsortype__sortkey', '?')
    return render_pgweb(request, 'about', 'sponsors/contributing.html', {
        'sponsors': sponsors,
    })


def financial(request):
    return render_pgweb(request, 'about', 'sponsors/financial.html', {})


def servers(request):
    servers = Server.objects.select_related().all()
    return render_pgweb(request, 'about', 'sponsors/servers.html', {
        'servers': servers,
    })