from django import forms, http, template from django.contrib.auth.decorators import login_required from django.shortcuts import get_object_or_404, render_to_response from django.http import HttpResponse import os, commands from models import * from settings import * # Create your views here. def frontpage(request): t = fromslug('/') t.update() return render_to_response('git_wiki/frontpage.html', \ dict(shortlog=shortlog(), tree=t)) def tree(request, reqslug): t = fromslug(reqslug) if t.type == 'blob': return item(request, reqslug) t.update() return render_to_response('git_wiki/tree.html', dict(shortlog=shortlog(tree=t), tree=t)) def item(request, reqslug): i = fromslug(reqslug) if i.type == 'tree': return tree(request, reqslug) i.update() return render_to_response('git_wiki/item.html', dict(item=i)) def olditem(request, hash): i = get_object_or_404(Item, id=hash) i.update() return render_to_response('git_browse/olditem.html', dict(item=i))