changeset 1050:e0796761cdcc

bake: Only cache templates for the default template engine.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 26 Jan 2018 18:02:07 -0800
parents c2bfa1869f0d
children 971b4d67e82a
files piecrust/baking/baker.py
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/piecrust/baking/baker.py	Fri Jan 26 18:01:15 2018 -0800
+++ b/piecrust/baking/baker.py	Fri Jan 26 18:02:07 2018 -0800
@@ -207,8 +207,11 @@
         return ppmngr
 
     def _populateTemplateCaches(self):
-        for eng in self.app.plugin_loader.getTemplateEngines():
-            eng.populateCache()
+        engine_name = self.app.config.get('site/default_template_engine')
+        for engine in self.app.plugin_loader.getTemplateEngines():
+            if engine_name in engine.ENGINE_NAMES:
+                engine.populateCache()
+                break
 
     def _bakeRealms(self, pool, ppmngr, record_histories):
         # Bake the realms -- user first, theme second, so that a user item