X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/8133055bd691f31bf5b70c580ea1f5b405cc198e..e073ab5f4ec5bec683a8984196b0c8cbc09a344e:/models/pages.py diff --git a/models/pages.py b/models/pages.py index 8f6d3dc..b7b43c5 100644 --- a/models/pages.py +++ b/models/pages.py @@ -18,11 +18,7 @@ from philo.signals import page_about_to_render_to_string, page_finished_renderin class LazyContainerFinder(object): - _created = 0 - _initialized = 0 - def __init__(self, nodes): - self.__class__._created += 1 self.nodes = nodes self.initialized = False self.contentlet_specs = set() @@ -41,11 +37,9 @@ class LazyContainerFinder(object): continue if isinstance(node, BlockNode): - #if nodelist == self.nodes: Necessary? self.blocks[node.name] = block = LazyContainerFinder(node.nodelist) - if block.nodes.get_nodes_by_type(BlockNode): # Is this faster? - block.initialize() - self.blocks.update(block.blocks) + block.initialize() + self.blocks.update(block.blocks) continue if isinstance(node, ExtendsNode): @@ -74,7 +68,6 @@ class LazyContainerFinder(object): if not self.initialized: self.process(self.nodes) self.initialized = True - self.__class__._initialized += 1 class Template(TreeModel): @@ -138,7 +131,7 @@ class Template(TreeModel): return contentlet_specs, contentreference_specs def __unicode__(self): - return self.get_path(pathsep=u' › ', field='name') + return self.name class Meta: app_label = 'philo'