diff --git a/product/ERP5/skins/erp5_core/ERP5Site_reindexAll.py b/product/ERP5/skins/erp5_core/ERP5Site_reindexAll.py
index 19addc7bc3f845df935b95a8f3f9e791bd86ba31..b72d8439a6d1771d81362f3b37df03fa79cf565a 100755
--- a/product/ERP5/skins/erp5_core/ERP5Site_reindexAll.py
+++ b/product/ERP5/skins/erp5_core/ERP5Site_reindexAll.py
@@ -16,6 +16,11 @@ print "#### Indexing simulation ####"
 for o in list(context.portal_simulation.objectValues()):
   o.activate(passive_commit=1).immediateReindexObject()
 
+# We index templates secondly
+print "#### Indexing templates ####"
+for o in list(context.portal_templates.objectValues()):
+  o.activate(passive_commit=1).immediateReindexObject()
+
 # Then we index everything except inventories
 for folder in context.portal_url.getPortalObject().objectValues(("ERP5 Folder",)):
   print "#### Indexing contents inside folder %s ####" % folder.id