diff --git a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsLogin.xml b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsLogin.xml
index 26e3eb5e513efa327156b7262983e82f5b269916..52856c7894bbda4fa770e262b213c87361c59946 100644
--- a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsLogin.xml
+++ b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsLogin.xml
@@ -52,7 +52,7 @@
             <key> <string>_body</string> </key>
             <value> <string>context.getVcsTool().setLogin(auth, user, password)\n
 \n
-return context.REQUEST.traverseName(context, caller)(**caller_kw)\n
+return context.restrictedTraverse(caller)(**caller_kw)\n
 </string> </value>
         </item>
         <item>
diff --git a/bt5/erp5_forge/bt/revision b/bt5/erp5_forge/bt/revision
index f4283ff317d6bbc808b2394e4435abc742eec8bd..dd9de55003996a93508b35e10097f762d422e3cf 100644
--- a/bt5/erp5_forge/bt/revision
+++ b/bt5/erp5_forge/bt/revision
@@ -1 +1 @@
-676
\ No newline at end of file
+677
\ No newline at end of file