projects
/
sommitrealweird.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Give better info for article path
[sommitrealweird.git]
/
sommitrealweird
/
bpcms
/
models.py
diff --git
a/sommitrealweird/bpcms/models.py
b/sommitrealweird/bpcms/models.py
index bf2b93b019086fc551e1df331b0664a7568c86c7..f3d9b8ae492a7da57e29cd387a7e2ed74616e3ee 100644
(file)
--- a/
sommitrealweird/bpcms/models.py
+++ b/
sommitrealweird/bpcms/models.py
@@
-1,6
+1,7
@@
from django.db import models
from django.conf import settings
from django.contrib import admin
from django.db import models
from django.conf import settings
from django.contrib import admin
+from django.core.cache import cache
FORMAT_CHOICES = (
('rst', 'reStructuredText'),
FORMAT_CHOICES = (
('rst', 'reStructuredText'),
@@
-19,7
+20,7
@@
class Document(models.Model):
return self.__unicode__()
def __unicode__(self):
return self.__unicode__()
def __unicode__(self):
- return u'%s
(%s)' %(self.title, self.slug
)
+ return u'%s
- %s' %(self.get_basic_url(), self.title
)
def save(self):
super(Document, self).save()
def save(self):
super(Document, self).save()
@@
-71,6
+72,14
@@
class Folder(models.Model):
folderstring = "%s/" %(folderstring,)
return folderstring
folderstring = "%s/" %(folderstring,)
return folderstring
+
+ def save(self, force_insert=False, force_update=False):
+ super(Folder, self).save(force_insert, force_update)
+ if self.parent == None:
+ cache.delete('bpcms_mainmenu')
+ else:
+ cache.delete('bpcms_submenu_%s' %(self.get_path()))
+
def get_basic_url(self):
return "%s%s" %(settings.BPCMS_ROOT, self.get_path())
def get_basic_url(self):
return "%s%s" %(settings.BPCMS_ROOT, self.get_path())