From 6a22baa306a72557698d64ac6c09842bed81f66b Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 11 Aug 2008 20:45:15 -0700 Subject: more changes, works ok. TODO: comments for git_wiki, redo git_browse... --- bn_django/git_wiki/models.py | 39 +++++++++++++++---------- bn_django/git_wiki/templates/git_wiki/item.html | 5 +++- 2 files changed, 27 insertions(+), 17 deletions(-) (limited to 'bn_django/git_wiki') diff --git a/bn_django/git_wiki/models.py b/bn_django/git_wiki/models.py index 2614739..2fe841f 100644 --- a/bn_django/git_wiki/models.py +++ b/bn_django/git_wiki/models.py @@ -10,10 +10,10 @@ if ADMIN_URL[-1] == '/': ADMIN_URL=ADMIN_URL[:-1] class Tree(models.Model): - mode = models.CharField("file mode/permissions", blank=False,maxlength=4) - path = models.CharField("relative path from repo base", maxlength=512) - id = models.CharField("hash", maxlength=40,blank=False,primary_key=True) - name = models.CharField("name of dir", maxlength=128,blank=False) + mode = models.CharField("file mode/permissions", blank=False,max_length=4) + path = models.CharField("relative path from repo base", max_length=512) + id = models.CharField("hash", max_length=40,blank=False,primary_key=True) + name = models.CharField("name of dir", max_length=128,blank=False) type = 'tree' def slug(self): #TODO: secure this @@ -64,11 +64,11 @@ class Tree(models.Model): class Item(models.Model): - mode = models.CharField("file mode/permissions", blank=False,maxlength=4) - path = models.CharField("relative path from repo base", maxlength=512) - id = models.CharField("hash", maxlength=40,blank=False,primary_key=True) - name = models.CharField("name of dir", maxlength=128,blank=False) - size = models.IntegerField("filesize in byte", maxlength=128,blank=False) + mode = models.CharField("file mode/permissions", blank=False,max_length=4) + path = models.CharField("relative path from repo base", max_length=512) + id = models.CharField("hash", max_length=40,blank=False,primary_key=True) + name = models.CharField("name of dir", max_length=128,blank=False) + size = models.IntegerField("filesize in byte", max_length=128,blank=False) contents = models.TextField("ASCII contents of the file") type='blob' def slug(self): @@ -109,20 +109,20 @@ class Item(models.Model): return open(str(GITWIKI_DIR + '/objects/' + self.id[:2] + '/' + self.id[2:]),'r') class Commit(models.Model): - id = models.CharField("hash", maxlength=40,blank=False,primary_key=True) + id = models.CharField("hash", max_length=40,blank=False,primary_key=True) rawdiff = models.TextField("ASCII contents of full commit diff") commit_date = models.DateField("Date of commit to repository") author_date = models.DateField("Date commit was writen/created") - author = models.CharField("Name of commit author", maxlength=96) + author = models.CharField("Name of commit author", max_length=96) author_email = models.CharField("Email address of commit author",\ - maxlength=196) - committer = models.CharField("Name of committer", maxlength=96) + max_length=196) + committer = models.CharField("Name of committer", max_length=96) committer_email = models.CharField("Email address of committer", \ - maxlength=196) + max_length=196) comment = models.TextField("Notes on the commit") - parenthash = models.CharField("parent's hash", maxlength=40) + parenthash = models.CharField("parent's hash", max_length=40) #TODO: parent = models.ForeignKey() - treehash = models.CharField("tree object's hash", maxlength=40) + treehash = models.CharField("tree object's hash", max_length=40) tree = models.ForeignKey(Tree) type='commit' @@ -266,3 +266,10 @@ def shortlog(hash=None,tree=None): logobj['shortdescription'] = logobj['description'][:128] shortlog.append(logobj) return shortlog + +from django.contrib import admin + +admin.site.register(Tree) +admin.site.register(Item) +admin.site.register(Commit) + diff --git a/bn_django/git_wiki/templates/git_wiki/item.html b/bn_django/git_wiki/templates/git_wiki/item.html index 51680ef..98f1647 100644 --- a/bn_django/git_wiki/templates/git_wiki/item.html +++ b/bn_django/git_wiki/templates/git_wiki/item.html @@ -12,7 +12,7 @@ {% block gitwiki %}   -{{ doc.html_body }} +{{ doc.html_body|safe }}

Meta

Item name: @@ -29,6 +29,8 @@
{% endblock %} +{% comment %} +BROKEN, comments need char type primary keys {% block commentary %}
{% load comments %} @@ -46,3 +48,4 @@ They will be lost if the item is updated.

{% include "comment_list" %}
{% endblock %} +{% endcomment %} -- cgit v1.2.3