diff --git a/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_getImplicitPredecessorValueList.xml b/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_getImplicitPredecessorValueList.xml
index 68c0db1d1f4d15e386d6c701cd4bb742e830505c..bb559a07b760630c7133a53e9dc4952105220010 100644
--- a/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_getImplicitPredecessorValueList.xml
+++ b/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_getImplicitPredecessorValueList.xml
@@ -90,7 +90,8 @@ if context.getLanguage() is not None:\n
 \n
 lst=[]\n
 for t in ss:\n
-  lst += context.portal_catalog(SearchableText=\'%\' + t + \'%\')\n
+  kw = {\'full_text.SearchableText\':\'%\' + t + \'%\'}\n
+  lst += context.portal_catalog(**kw)\n
 \n
 return lst\n
 </string> </value>
@@ -150,6 +151,7 @@ return lst\n
                             <string>lst</string>
                             <string>_getiter_</string>
                             <string>t</string>
+                            <string>_apply_</string>
                           </tuple>
                         </value>
                     </item>
diff --git a/bt5/erp5_dms/bt/revision b/bt5/erp5_dms/bt/revision
index 0642336574c704b287331ad4bc605737a5f1a770..b1eab89dbc94ec2b1d30843dbc5a7f61343a7350 100644
--- a/bt5/erp5_dms/bt/revision
+++ b/bt5/erp5_dms/bt/revision
@@ -1 +1 @@
-473
\ No newline at end of file
+477
\ No newline at end of file