diff options
Diffstat (limited to 'bn_django/git_browse/views.py')
-rw-r--r-- | bn_django/git_browse/views.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bn_django/git_browse/views.py b/bn_django/git_browse/views.py index 8a84241..e27d949 100644 --- a/bn_django/git_browse/views.py +++ b/bn_django/git_browse/views.py @@ -96,6 +96,17 @@ def view_log(request, repo, tree_hash=None, branch=None): return render_to_response('git_browse/full_log.html', dict(object=therepo, log_objs=log_objs,)) +def view_blob(request, repo, hash, branch=None): + therepo = get_object_or_404(Repository, slug=repo) + (GITPREFIX, heads, tags) = therepo.scan() + blob = Blob(hash=hash,repo=therepo) + blob.update() + + return render_to_response('git_browse/obj.html', + dict(object=therepo, + hash=blob.id, + size=blob.size, + contents=blob.contents)) def view_obj(request, repo, hash, branch=None): therepo = get_object_or_404(Repository, slug=repo) |