comparison piecrust/environment.py @ 12:30a42341cfa8

Define page slugs properly, avoid recursions with debug data.
author Ludovic Chabant <ludovic@chabant.com>
date Mon, 18 Aug 2014 16:49:54 -0700
parents f485ba500df3
children 43091c9837bf
comparison
equal deleted inserted replaced
11:617191dec18e 12:30a42341cfa8
51 51
52 @property 52 @property
53 def is_main_page(self): 53 def is_main_page(self):
54 return len(self._page_stack) == 1 54 return len(self._page_stack) == 1
55 55
56 def hasPage(self, page):
57 for ei in self._page_stack:
58 if ei.page == page:
59 return True
60 return False
61
56 def pushPage(self, page, phase, render_ctx): 62 def pushPage(self, page, phase, render_ctx):
57 self._page_stack.append(ExecutionInfo(page, phase, render_ctx)) 63 self._page_stack.append(ExecutionInfo(page, phase, render_ctx))
58 64
59 def popPage(self): 65 def popPage(self):
60 del self._page_stack[-1] 66 del self._page_stack[-1]