Update syntax for relative imports
[pgweb/local.git] / pgweb / featurematrix / views.py
blob6798240536cc2b8bf2ae5e3e5b9130a55bef53e8
1 from django.shortcuts import get_object_or_404
3 from pgweb.util.contexts import render_pgweb
5 from pgweb.core.models import Version
6 from .models import Feature
9 def root(request):
10 features = Feature.objects.all().select_related().order_by('group__groupsort', 'group__groupname', 'featurename')
11 groups = []
12 lastgroup = -1
13 currentgroup = None
14 for f in features:
15 if f.group.id != lastgroup:
16 if currentgroup:
17 groups.append(currentgroup)
18 lastgroup = f.group.id
19 currentgroup = {
20 'group': f.group,
21 'features': [],
23 currentgroup['features'].append(f)
24 if currentgroup:
25 groups.append(currentgroup)
27 versions = Version.objects.filter(tree__gte='8.1').order_by('-tree')
28 return render_pgweb(request, 'about', 'featurematrix/featurematrix.html', {
29 'groups': groups,
30 'versions': versions,
34 def detail(request, featureid):
35 feature = get_object_or_404(Feature, pk=featureid)
36 return render_pgweb(request, 'about', 'featurematrix/featuredetail.html', {
37 'feature': feature,