comparison piecrust/data/assetor.py @ 1148:0aeb6f18d6a0

bake: Don't crash if a source doesn't implement related items.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 10 Jul 2018 21:01:45 -0700
parents 29c51b981c17
children
comparison
equal deleted inserted replaced
1147:4b5b464e3155 1148:0aeb6f18d6a0
76 if self._cache_map is not None: 76 if self._cache_map is not None:
77 return 77 return
78 78
79 source = self._page.source 79 source = self._page.source
80 content_item = self._page.content_item 80 content_item = self._page.content_item
81 assets = source.getRelatedContents(content_item, REL_ASSETS) 81 try:
82 assets = source.getRelatedContents(content_item, REL_ASSETS)
83 except NotImplementedError:
84 assets = None
82 85
83 self._cache_map = {} 86 self._cache_map = {}
84 self._cache_list = [] 87 self._cache_list = []
85 88
86 if assets is None: 89 if assets is None: