Give better info for article path
[sommitrealweird.git] / sommitrealweird / bpcms / models.py
index bf2b93b019086fc551e1df331b0664a7568c86c7..f3d9b8ae492a7da57e29cd387a7e2ed74616e3ee 100644 (file)
@@ -1,6 +1,7 @@
 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'),
@@ -19,7 +20,7 @@ class Document(models.Model):
         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()
@@ -71,6 +72,14 @@ class Folder(models.Model):
             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())