import os import django.template import django.shortcuts import models import DiffGzHandler import Conf def package_vers(request, package, version): pkg = models.SourcePackage.objects.get( name=package, version=version ) ctx = django.template.RequestContext(request) tmpl = 'package_vers.html' diffhandler = None if pkg.diffgz_name: dgz = os.sep.join([Conf.archive_root, pkg.loc, pkg.diffgz_name]) diffhandler = DiffGzHandler.DiffGzHandler(dgz) extra = { 'pkg':pkg, 'ctx':ctx, 'conf':Conf, 'diffhandler':diffhandler } return django.shortcuts.render_to_response(tmpl, extra, context_instance=ctx)