diff options
Diffstat (limited to 'patchtracker')
-rw-r--r-- | patchtracker/views.py | 11 |
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 } |