diff options
author | Sean Finney <seanius@debian.org> | 2010-05-13 11:19:53 +0200 |
---|---|---|
committer | Sean Finney <seanius@debian.org> | 2010-05-13 11:19:53 +0200 |
commit | 5924a11cfb9adfc57327d571f0f644cb1dcec8a0 (patch) | |
tree | adf6424dcef70bf94ec14f455c9bf9b9db4d9bc5 /patchtracker/views.py | |
parent | 74cef20527c5381b4aa16976f9a15df470a195cd (diff) | |
download | patch-tracker-5924a11cfb9adfc57327d571f0f644cb1dcec8a0.tar.gz |
implement package/version view in django
Diffstat (limited to 'patchtracker/views.py')
-rw-r--r-- | patchtracker/views.py | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/patchtracker/views.py b/patchtracker/views.py index 60f00ef..e24ba1b 100644 --- a/patchtracker/views.py +++ b/patchtracker/views.py @@ -1 +1,20 @@ -# Create your views here. +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) + |