comparison piecrust/data/provider.py @ 756:37bd88f88bab

data: Fix debug information for the blog data provider.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 25 Jun 2016 17:00:41 -0700
parents 0fdf1e43bf92
children 69d16e1afb95
comparison
equal deleted inserted replaced
755:f9d926669d7a 756:37bd88f88bab
84 @property 84 @property
85 def months(self): 85 def months(self):
86 return self._buildMonthlyArchive() 86 return self._buildMonthlyArchive()
87 87
88 def __getitem__(self, name): 88 def __getitem__(self, name):
89 if name == 'posts':
90 return self._posts()
91 elif name == 'years':
92 return self._buildYearlyArchive()
93 elif name == 'months':
94 return self._buildMonthlyArchive()
95
89 if self._source.app.config.get('site/taxonomies/' + name) is not None: 96 if self._source.app.config.get('site/taxonomies/' + name) is not None:
90 return self._buildTaxonomy(name) 97 return self._buildTaxonomy(name)
98
91 raise KeyError("No such item: %s" % name) 99 raise KeyError("No such item: %s" % name)
92 100
93 def __iter__(self): 101 def __iter__(self):
94 keys = ['posts', 'years', 'months'] 102 keys = ['posts', 'years', 'months']
95 keys += list(self._source.app.config.get('site/taxonomies').keys()) 103 keys += list(self._source.app.config.get('site/taxonomies').keys())