diff --git a/product/ERP5/Tool/TemplateTool.py b/product/ERP5/Tool/TemplateTool.py
index 5db017dff43fdb182f05e9bc604d3c456401fd18..4b2cc7f3206919a8ef5129c03a5d9474ca60fe9c 100644
--- a/product/ERP5/Tool/TemplateTool.py
+++ b/product/ERP5/Tool/TemplateTool.py
@@ -1242,7 +1242,7 @@ class TemplateTool (BaseTool):
       # TemplateTool_installRepositoryBusinessTemplateList while still being
       # possible to reuse by external callers
       opreation_log = []
-      template_dict = self._getBusinessTemplateUrlDict()
+      template_dict = self._getBusinessTemplateUrlDict(only_newer)
       for template_name in template_list:
         if template_name in template_dict:
           installed_bt = self.getInstalledBusinessTemplate(template_name)