summaryrefslogtreecommitdiff
path: root/patchtracker
diff options
context:
space:
mode:
authorSean Finney <seanius@debian.org>2010-05-13 12:48:38 +0200
committerSean Finney <seanius@debian.org>2010-05-13 12:48:38 +0200
commite18cb8cd9179424c765c4aee5ff7481a528a6698 (patch)
treec540f5bd0e9b5454e1201a891a2f445c5907585b /patchtracker
parent550bb85ef18f202cacbc88ea890daa574c755fc0 (diff)
downloadpatch-tracker-e18cb8cd9179424c765c4aee5ff7481a528a6698.tar.gz
Fixes for 3.0 (quilt) packages in django implementation
Diffstat (limited to 'patchtracker')
-rw-r--r--patchtracker/views.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/patchtracker/views.py b/patchtracker/views.py
index 3ac95e4..611684b 100644
--- a/patchtracker/views.py
+++ b/patchtracker/views.py
@@ -17,6 +17,9 @@ def package_vers(request, package, version):
if pkg.diffgz_name:
dgz = os.sep.join([Conf.archive_root, pkg.loc, pkg.diffgz_name])
diffhandler = DiffGzHandler.DiffGzHandler(dgz)
+ elif pkg.debtar_name:
+ dtar = os.sep.join([Conf.archive_root, pkg.loc, pkg.debtar_name])
+ diffhandler = DebTarHandler.DebTarHandler(dtar)
extra = { 'pkg':pkg, 'ctx':ctx, 'conf':Conf, 'diffhandler':diffhandler }
return django.shortcuts.render_to_response(tmpl, extra, context_instance=ctx)
@@ -28,7 +31,7 @@ def download_series_patch(request, package, version, patch):
diffhandler = DiffGzHandler.DiffGzHandler(dgz)
elif pkg.debtar_name:
dtar = os.sep.join([Conf.archive_root, pkg.loc, pkg.debtar_name])
- diffhandler = DebTarHandler(dtar)
+ diffhandler = DebTarHandler.DebTarHandler(dtar)
patchContents = diffhandler.series().fetch(patch)
return django.http.HttpResponse(patchContents, mimetype="text/plain")
@@ -42,7 +45,7 @@ def view_series_patch(request, package, version, patch):
diffhandler = DiffGzHandler.DiffGzHandler(dgz)
elif pkg.debtar_name:
dtar = os.sep.join([Conf.archive_root, pkg.loc, pkg.debtar_name])
- diffhandler = DebTarHandler(dtar)
+ diffhandler = DebTarHandler.DebTarHandler(dtar)
patchContents = diffhandler.series().fetch(patch)
extra = { 'pkg':pkg, 'patch':patch, 'patchContents':patchContents,
'patchType':'series', 'conf':Conf }
@@ -56,7 +59,7 @@ def download_debianonly_patch(request, package, version):
diffhandler = DiffGzHandler.DiffGzHandler(dgz)
elif pkg.debtar_name:
dtar = os.sep.join([Conf.archive_root, pkg.loc, pkg.debtar_name])
- diffhandler = DebTarHandler(dtar)
+ diffhandler = DebTarHandler.DebTarHandler(dtar)
patchContents = diffhandler.debiandir()
return django.http.HttpResponse(patchContents, mimetype="text/plain")
@@ -70,7 +73,7 @@ def view_debianonly_patch(request, package, version):
diffhandler = DiffGzHandler.DiffGzHandler(dgz)
elif pkg.debtar_name:
dtar = os.sep.join([Conf.archive_root, pkg.loc, pkg.debtar_name])
- diffhandler = DebTarHandler(dtar)
+ diffhandler = DebTarHandler.DebTarHandler(dtar)
patchContents = diffhandler.debiandir()
extra = { 'pkg':pkg, 'patch':'debian-dir only changes',
'patchContents':patchContents, 'patchType':'series', 'conf':Conf }