From 346a7f88635b1862ad0845c142f608e5b49df477 Mon Sep 17 00:00:00 2001
From: Wenjie Zheng <wenjie.zheng@tiolive.com>
Date: Fri, 12 Jun 2015 10:24:45 +0000
Subject: [PATCH] erp5_core: in action button script, get action refference
 instead of id.

---
 .../erp5_core/Base_getFormViewDialogActionButtonTitle.xml  | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_getFormViewDialogActionButtonTitle.xml b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_getFormViewDialogActionButtonTitle.xml
index cd99f75012..61bd132891 100644
--- a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_getFormViewDialogActionButtonTitle.xml
+++ b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_getFormViewDialogActionButtonTitle.xml
@@ -58,9 +58,12 @@ if button_title is not None:\n
 \n
 wf_actions =  context.portal_actions.portal_actions.listFilteredActionsFor(context)[\'workflow\']\n
 workflow_action = request.get(\'workflow_action\', None) or request.get(\'field_my_workflow_action\', None)\n
+\n
 if workflow_action:\n
-  for action in wf_actions: \n
-    if action[\'id\'] == workflow_action:\n
+  for action in wf_actions:\n
+    # extract action reference from the url predefined\n
+    action_reference  = action[\'url\'][action[\'url\'].find(\'workflow_action\')+16:]\n
+    if action_reference == workflow_action:\n
       return action[\'name\']\n
 \n
 if workflow_action:\n
-- 
2.30.9