Mercurial > piecrust2
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()) |