summaryrefslogtreecommitdiff
path: root/patchtracker/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'patchtracker/views.py')
-rw-r--r--patchtracker/views.py21
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)
+