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