summaryrefslogtreecommitdiff
path: root/patchtracker/views.py
blob: e24ba1bc76610ed6ede746901772e781568382f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)