aboutsummaryrefslogtreecommitdiffstats
path: root/bn_django/git_browse/views.py
diff options
context:
space:
mode:
authorbnewbold <bnewbold@manus.(none)>2007-02-20 20:33:11 -0800
committerbnewbold <bnewbold@manus.(none)>2007-02-20 20:33:11 -0800
commit5eb42d9e35ef0f94da4254552f6ac0ed184775a0 (patch)
tree7dd1db7d07480795ae16cf81712b51b8d3867cd7 /bn_django/git_browse/views.py
parentcce589d9b309679c8ea0a9bbed88e0093c1927f0 (diff)
downloadbnewnet-5eb42d9e35ef0f94da4254552f6ac0ed184775a0.tar.gz
bnewnet-5eb42d9e35ef0f94da4254552f6ac0ed184775a0.zip
wrapped up git_browse tree for now, filled in Blob object
Diffstat (limited to 'bn_django/git_browse/views.py')
-rw-r--r--bn_django/git_browse/views.py11
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)