Mercurial > piecrust2
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] |
