-
- def get_basic_url(self):
- return "%s%s" %(settings.BPCMS_ROOT, self.get_path())
+
+ 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_absolute_url(self):
+ if self.parent:
+ return reverse('bpcms-document-view', kwargs={'folders': self.parent.get_path(), 'slug': self.slug})
+ else:
+ return reverse('bpcms-document-view', kwargs={'slug': self.slug})