diff --git a/bt5/erp5_promise/SkinTemplateItem/portal_skins/erp5_promise/Alarm_checkPromiseBt5.xml b/bt5/erp5_promise/SkinTemplateItem/portal_skins/erp5_promise/Alarm_checkPromiseBt5.xml
index 0c5d3bad4702c897c729146de40709a32aa9387f..28ce13ee81eb8ecc097f2bd11b520bdc15fe0a72 100644
--- a/bt5/erp5_promise/SkinTemplateItem/portal_skins/erp5_promise/Alarm_checkPromiseBt5.xml
+++ b/bt5/erp5_promise/SkinTemplateItem/portal_skins/erp5_promise/Alarm_checkPromiseBt5.xml
@@ -60,7 +60,9 @@ if bt5 is None:\n
 \n
 active_result = ActiveResult()\n
 \n
-bt5_list = portal.portal_templates.resolveBusinessTemplateListDependency(bt5.split(\'\\n\'), newest_only=True)\n
+bt5_list = [x[1] for x in portal.portal_templates.resolveBusinessTemplateListDependency("vifib_erp5".split(\'\\n\'), newest_only=True)]\n
+bt5_list.extend([x.getTitle() for x in portal.portal_templates.getUpdatedRepositoryBusinessTemplateList()])\n
+bt5_list = list(set(bt5_list))\n
 \n
 # XXX Can not import BusinessTemplateUnknownError\n
 # except BusinessTemplateUnknownError, error:\n
@@ -75,7 +77,7 @@ if severity == 0:\n
   detail = ""\n
 else:\n
   summary = "Upgrade needed"\n
-  detail = "Needed to install %s" % \', \'.join([x[1] for x in bt5_list])\n
+  detail = "Needed to install %s" % \', \'.join(bt5_list)\n
 active_result.edit(\n
   summary=summary, \n
   severity=severity,\n
diff --git a/bt5/erp5_promise/bt/revision b/bt5/erp5_promise/bt/revision
index e440e5c842586965a7fb77deda2eca68612b1f53..bf0d87ab1b2b0ec1a11a3973d2845b42413d9767 100644
--- a/bt5/erp5_promise/bt/revision
+++ b/bt5/erp5_promise/bt/revision
@@ -1 +1 @@
-3
\ No newline at end of file
+4
\ No newline at end of file