Mercurial > piecrust2
diff piecrust/serving/server.py @ 483:64e1cd71b30b
serve: Try to serve taxonomy pages after all normal pages have failed.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 21 Jul 2015 22:42:47 -0700 |
parents | 30f2c2a595f5 |
children | 16e705c58cae |
line wrap: on
line diff
--- a/piecrust/serving/server.py Tue Jul 21 22:42:05 2015 -0700 +++ b/piecrust/serving/server.py Tue Jul 21 22:42:47 2015 -0700 @@ -450,11 +450,15 @@ def find_routes(routes, uri): res = [] + tax_res = [] for route in routes: metadata = route.matchUri(uri) if metadata is not None: - res.append((route, metadata)) - return res + if route.is_taxonomy_route: + tax_res.append((route, metadata)) + else: + res.append((route, metadata)) + return res + tax_res class ErrorMessageLoader(FileSystemLoader):