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