Mercurial > piecrust2
comparison piecrust/page.py @ 991:1857dbd4580f
bake: Fix bugs introduced by bake optimizations, of course.
- Make the execution stats JSON-serializable.
- Re-add ability to differentiate between sources used during segment rendering
and during layout rendering. Fixes problems with cache invalidation of
pages that use other sources.
- Make taxonomy-related stuff JSON-serializable.
| author | Ludovic Chabant <ludovic@chabant.com> |
|---|---|
| date | Mon, 20 Nov 2017 23:06:47 -0800 |
| parents | 45ad976712ec |
| children | 2e5c5d33d62c |
comparison
equal
deleted
inserted
replaced
| 990:22cf13b86cc3 | 991:1857dbd4580f |
|---|---|
| 103 return self._datetime | 103 return self._datetime |
| 104 | 104 |
| 105 @datetime.setter | 105 @datetime.setter |
| 106 def datetime(self, value): | 106 def datetime(self, value): |
| 107 self._datetime = value | 107 self._datetime = value |
| 108 | |
| 109 @property | |
| 110 def was_modified(self): | |
| 111 return (self._flags & FLAG_RAW_CACHE_VALID) == 0 | |
| 108 | 112 |
| 109 def getUri(self, sub_num=1): | 113 def getUri(self, sub_num=1): |
| 110 route_params = self.source_metadata['route_params'] | 114 route_params = self.source_metadata['route_params'] |
| 111 return self.route.getUri(route_params, sub_num=sub_num) | 115 return self.route.getUri(route_params, sub_num=sub_num) |
| 112 | 116 |
