1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-18 08:16:07 +00:00

Add personal wiki

This commit is contained in:
plt
2013-04-06 19:09:33 +08:00
committed by zhengxie
parent 2ac3d80906
commit 2e7e581b93
12 changed files with 640 additions and 1 deletions

25
wiki/models.py Normal file
View File

@@ -0,0 +1,25 @@
from django.db import models
class WikiDoesNotExist(Exception):
pass
class WikiPageMissing(Exception):
pass
class PersonalWikiManager(models.Manager):
def save_personal_wiki(self, username, repo_id):
"""
Create or update group wiki.
"""
try:
wiki = self.get(username=username)
wiki.repo_id = repo_id
except self.model.DoesNotExist:
wiki = self.model(username=username, repo_id=repo_id)
wiki.save(using=self._db)
return wiki
class PersonalWiki(models.Model):
username = models.CharField(max_length=256, unique=True)
repo_id = models.CharField(max_length=36)
objects = PersonalWikiManager()