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 |