X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/a10d536d08f92d270e9ddcb240b7eded89d0e707..e47a299b1e562a3e6e16cc3c726b84a5a8f542ef:/models/pages.py?ds=sidebyside diff --git a/models/pages.py b/models/pages.py index 9d02c79..4260761 100644 --- a/models/pages.py +++ b/models/pages.py @@ -76,7 +76,7 @@ class Template(TreeModel): return contentlet_node_names, contentreference_node_specs def __unicode__(self): - return self.get_path(u' › ', 'name') + return self.get_path(pathsep=u' › ', field='name') @staticmethod @fattr(is_usable=True) @@ -98,6 +98,12 @@ class Page(View): template = models.ForeignKey(Template, related_name='pages') title = models.CharField(max_length=255) + def get_containers(self): + if not hasattr(self, '_containers'): + self._containers = self.template.containers + return self._containers + containers = property(get_containers) + def render_to_string(self, node=None, request=None, path=None, subpath=None, extra_context=None): context = {} context.update(extra_context or {})