X-Git-Url: https://git.sommitrealweird.co.uk/sommitrealweird.git/blobdiff_plain/c939dde77d9b8e0e4256f0f16e99206f55908288..2d5a803e2b8bd6ed72de946d4cfbb7b880493bf6:/sommitrealweird/bpcms/models.py diff --git a/sommitrealweird/bpcms/models.py b/sommitrealweird/bpcms/models.py index ad88e4a..bf2b93b 100644 --- a/sommitrealweird/bpcms/models.py +++ b/sommitrealweird/bpcms/models.py @@ -1,6 +1,6 @@ from django.db import models -from bpcms.content_val import is_allowed_name from django.conf import settings +from django.contrib import admin FORMAT_CHOICES = ( ('rst', 'reStructuredText'), @@ -8,11 +8,11 @@ FORMAT_CHOICES = ( ) class Document(models.Model): - title = models.CharField(maxlength=150) + title = models.CharField(max_length=150) islive = models.BooleanField() folder = models.ForeignKey('Folder', null=True, blank=True) - format = models.CharField(maxlength=10, choices=FORMAT_CHOICES) - slug = models.SlugField(prepopulate_from=("title",), validator_list=[is_allowed_name,]) + format = models.CharField(max_length=10, choices=FORMAT_CHOICES) + slug = models.SlugField() content = models.TextField() def __str__(self): @@ -47,21 +47,18 @@ class Document(models.Model): return "%s%s%s/" %(settings.BPCMS_ROOT, folderstring, self.slug) - class Admin: - pass - class Folder(models.Model): - title = models.CharField(maxlength=150) - slug = models.SlugField(prepopulate_from=("title",), validator_list=[is_allowed_name,]) + title = models.CharField(max_length=150) + slug = models.SlugField() parent = models.ForeignKey('self', null=True, blank=True) def __str__(self): return self.__unicode__() def __unicode__(self): - return u'%s' %(self.title) + return u'%s - %s' %(self.get_path(), self.title) - def get_basic_url(self): + def get_path(self): folders = [] curfolder = self while curfolder != None: @@ -73,7 +70,7 @@ class Folder(models.Model): if folderstring != u'': folderstring = "%s/" %(folderstring,) - return "%s%s" %(settings.BPCMS_ROOT, folderstring) - - class Admin: - pass + return folderstring + + def get_basic_url(self): + return "%s%s" %(settings.BPCMS_ROOT, self.get_path())