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