datatracker/ietf/utils/views.py
Henrik Levkowetz 96b1f822ab Added an overview page for the review pages
- Legacy-Id: 529
2007-06-19 14:54:19 +00:00

41 lines
1.2 KiB
Python

from django.shortcuts import render_to_response as render
testurls = []
urlcount = 0
host = "merlot.tools.ietf.org:31415"
def get_info(page):
global testurls
global urlcount
if not testurls:
from ietf.tests import get_testurls
testurls = [ tuple for tuple in get_testurls() if tuple[2] and "200" in tuple[0] ]
urlcount = len(testurls)
info = {}
page = int(page)
if not page in range(urlcount):
page = 0
info["next"] = (page + 1) % urlcount
info["this"] = page
info["prev"] = (page - 1 + urlcount) % urlcount
info["new"] = "http://%s/%s" % (host, testurls[page][1][1:])
info["old"] = testurls[page][2]
return info
def review(request, page=0, panes=None):
return render("utils/frame2.html", {"info": get_info(page) })
def top(request, page=None):
return render("utils/review.html", {"info": get_info(page) })
def all(request):
get_info(0) # prime the list
info = []
for i in range(urlcount):
item = {}
item["num"] = i
item["new"] = testurls[i][1]
item["old"] = testurls[i][2]
info.append(item)
return render("utils/all.html", {"info": info })