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
|
# Copyright 1998-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
from django.shortcuts import render, get_object_or_404, HttpResponseRedirect
from django.conf import settings
from gentoo_www.models import SiteSettings, Layout, Pages, SubPages, Sponsors, Posts
from tbc_www.models import EbuildsMetadata, BuildLogs, BuildJobs, BuildLogsRepomanQa
import re
def default_TmpDict(pagerequest):
site = get_object_or_404(SiteSettings)
page = get_object_or_404(Pages, nav1 = pagerequest)
pages = Pages.objects.all()
if page.SubMenu:
subpages = SubPages.objects.filter(PageId = page.PageId)
else:
subpages = False
contact = get_object_or_404(SubPages, nav2 = 'contact')
TmpDict = {'site' : site}
TmpDict['page'] = page
TmpDict['pages'] = pages
TmpDict['subpages'] = subpages
TmpDict['contact'] = contact
TmpDict['smappages'] = SubPages.objects.all()
return TmpDict
def home(request):
pagerequest = 'home'
Lines = 10
TmpDict = default_TmpDict(pagerequest)
TmpDict['EM'] = EbuildsMetadata.objects.filter(Revision = '1.1').order_by('-Id')[:Lines]
TmpDict['BL'] = BuildLogs.objects.order_by('-TimeStamp')[:Lines]
TmpDict['BJ'] = BuildJobs.objects.order_by('-TimeStamp')[:Lines]
TmpDict['RM'] = BuildLogsRepomanQa.objects.order_by('-Id')[:Lines]
return render(request, 'pages/' + pagerequest + '/index.html', TmpDict)
|