diff --git a/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Ticket_getResourceItemList.xml b/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Ticket_getResourceItemList.xml
index 62de9f2244b236d9a977a236edd87be4592f0230..c102a1aa5031ca77d562c03c9dc623ef661347db 100644
--- a/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Ticket_getResourceItemList.xml
+++ b/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Ticket_getResourceItemList.xml
@@ -62,17 +62,16 @@ portal = context.getPortalObject()\n
 if not portal_type:\n
   portal_type = context.getPortalType()\n
 \n
-preference_id = \'preferred_%s_use\' % \'_\'.join(token.lower() for token in portal_type.split(\' \'))\n
-sql_kw = {\'portal_type\': portal.getPortalResourceTypeList(),\n
-          \'use_uid\': portal.portal_categories.getCategoryUid(portal.portal_preferences.getPreference(preference_id), base_category=\'use\'),\n
-          \'validation_state\': \'validated\',\n
-          \'sort_on\': \'title\'}\n
-\n
 def getResourceItemList(portal_type):\n
+  preference_id = \'preferred_%s_use\' % \'_\'.join(token.lower() for token in portal_type.split(\' \'))\n
+  sql_kw = {\'portal_type\': portal.getPortalResourceTypeList(),\n
+            \'use_uid\': portal.portal_categories.getCategoryUid(portal.portal_preferences.getPreference(preference_id), base_category=\'use\'),\n
+            \'validation_state\': \'validated\',\n
+            \'sort_on\': \'title\'}\n
   return [(\'\', \'\')] + [(result.getTitle(), result.getRelativeUrl()) for result in portal.portal_catalog(**sql_kw)]\n
 \n
 getResourceItemList = CachingMethod(getResourceItemList, \n
-      id=(script.id, context.Localizer.get_selected_language()), \n
+      id=(script.id, portal_type, context.Localizer.get_selected_language()), \n
       cache_factory=\'erp5_ui_long\')\n
 \n
 result_list = getResourceItemList(portal_type)[:]\n
diff --git a/bt5/erp5_crm/bt/revision b/bt5/erp5_crm/bt/revision
index 7dfce3516b5fa406a807fab6194df98c613e6aa8..6001de1bbe0143617a4d4e6b8a85cffc388d987a 100644
--- a/bt5/erp5_crm/bt/revision
+++ b/bt5/erp5_crm/bt/revision
@@ -1 +1 @@
-594
\ No newline at end of file
+595
\ No newline at end of file