diff --git a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_edit.xml b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_edit.xml
index f059a5cecec3999d61713443ba5940f28fb532f9..73ff908f50c1215f90e1b0d29fa3cc5c16044bd2 100644
--- a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_edit.xml
+++ b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_edit.xml
@@ -268,7 +268,7 @@ except FormValidationError, validation_errors:\n
 else:\n
   message = N_("Data+Updated.")\n
   if not(ignore_layout) and context.getApplicableLayout() :\n
-    redirect_url = \'%s?editable_mode=1\' % context.REQUEST.URL1\n
+    redirect_url = \'%s/%s?editable_mode=1\' % (context.REQUEST.URL1, form_id)\n
   elif not selection_index:\n
     redirect_url = \'%s/%s?portal_status_message=%s\' % ( context.absolute_url()\n
                               , form_id\n