From 50e4b8f0b8a3130c0a8044fcd0e9841b0acc5f94 Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Tue, 6 Oct 2020 12:18:43 +0000 Subject: [PATCH] erp5_core/forge: activate action for ERP5JS * update template tool configuration * create working copy * create skin folder * throw away local changes --- .../portal_types/Business%20Template/clean_vcs_bt.xml | 4 ++-- .../Business%20Template/create_skin_folder.xml | 4 ++-- .../Business%20Template/create_working_copy.xml | 4 ++-- .../erp5_vcs/BusinessTemplate_doCreateWorkingCopy.py | 5 ++--- .../erp5_vcs/BusinessTemplate_doCreateWorkingCopy.xml | 2 +- .../portal_skins/erp5_vcs/BusinessTemplate_doVcsClean.py | 5 +++-- .../your_repository.xml | 2 +- .../portal_types/Template%20Tool/update.xml | 8 +++++--- 8 files changed, 18 insertions(+), 16 deletions(-) diff --git a/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/clean_vcs_bt.xml b/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/clean_vcs_bt.xml index dbad964fbb..c46a70b35f 100644 --- a/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/clean_vcs_bt.xml +++ b/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/clean_vcs_bt.xml @@ -16,13 +16,13 @@ <key> <string>categories</string> </key> <value> <tuple> - <string>action_type/object_action</string> + <string>action_type/object_jio_action</string> </tuple> </value> </item> <item> <key> <string>category</string> </key> - <value> <string>object_action</string> </value> + <value> <string>object_jio_action</string> </value> </item> <item> <key> <string>condition</string> </key> diff --git a/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/create_skin_folder.xml b/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/create_skin_folder.xml index f50a29259d..6a9837d433 100644 --- a/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/create_skin_folder.xml +++ b/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/create_skin_folder.xml @@ -16,13 +16,13 @@ <key> <string>categories</string> </key> <value> <tuple> - <string>action_type/object_action</string> + <string>action_type/object_jio_action</string> </tuple> </value> </item> <item> <key> <string>category</string> </key> - <value> <string>object_action</string> </value> + <value> <string>object_jio_action</string> </value> </item> <item> <key> <string>condition</string> </key> diff --git a/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/create_working_copy.xml b/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/create_working_copy.xml index a128e513a0..31f0942ddf 100644 --- a/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/create_working_copy.xml +++ b/bt5/erp5_forge/ActionTemplateItem/portal_types/Business%20Template/create_working_copy.xml @@ -16,13 +16,13 @@ <key> <string>categories</string> </key> <value> <tuple> - <string>action_type/object_action</string> + <string>action_type/object_jio_action</string> </tuple> </value> </item> <item> <key> <string>category</string> </key> - <value> <string>object_action</string> </value> + <value> <string>object_jio_action</string> </value> </item> <item> <key> <string>condition</string> </key> diff --git a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doCreateWorkingCopy.py b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doCreateWorkingCopy.py index 8812ba0c7d..4faa4f0da6 100644 --- a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doCreateWorkingCopy.py +++ b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doCreateWorkingCopy.py @@ -1,9 +1,8 @@ from Products.ERP5Type.Message import translateString -form_results = context.BusinessTemplate_viewCreateWorkingCopy.validate_all(REQUEST) -working_copy = form_results['your_repository'] +working_copy = repository context.getVcsTool(path=working_copy).createBusinessTemplateWorkingCopy() -return context.Base_redirect('BusinessTemplate_viewVcsStatus', keep_items=dict( +return context.Base_redirect('view', keep_items=dict( portal_status_message=translateString('Business Template Working Copy created') )) diff --git a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doCreateWorkingCopy.xml b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doCreateWorkingCopy.xml index 8d807895f2..169a547e0f 100644 --- a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doCreateWorkingCopy.xml +++ b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doCreateWorkingCopy.xml @@ -50,7 +50,7 @@ </item> <item> <key> <string>_params</string> </key> - <value> <string>REQUEST</string> </value> + <value> <string>repository=None, **kw</string> </value> </item> <item> <key> <string>id</string> </key> diff --git a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsClean.py b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsClean.py index cc14913b2f..22564b12b9 100644 --- a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsClean.py +++ b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsClean.py @@ -1,4 +1,5 @@ context.getVcsTool().clean() -context.REQUEST.set('portal_status_message', 'Working copy cleaned successfully.') -return context.view() +return context.Base_redirect('view', keep_items={ + 'portal_status_message': 'Working copy cleaned successfully.' +}) diff --git a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_viewCreateWorkingCopy/your_repository.xml b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_viewCreateWorkingCopy/your_repository.xml index 06dfa96e4c..d16f666a82 100644 --- a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_viewCreateWorkingCopy/your_repository.xml +++ b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_viewCreateWorkingCopy/your_repository.xml @@ -257,7 +257,7 @@ <dictionary> <item> <key> <string>_text</string> </key> - <value> <string>python: context.getVcsTool().getWorkingCopyList()</string> </value> + <value> <string>python: [(x, x) for x in context.getVcsTool().getWorkingCopyList()]</string> </value> </item> </dictionary> </pickle> diff --git a/product/ERP5/bootstrap/erp5_core/ActionTemplateItem/portal_types/Template%20Tool/update.xml b/product/ERP5/bootstrap/erp5_core/ActionTemplateItem/portal_types/Template%20Tool/update.xml index 637c7e2ba8..383d77b44b 100644 --- a/product/ERP5/bootstrap/erp5_core/ActionTemplateItem/portal_types/Template%20Tool/update.xml +++ b/product/ERP5/bootstrap/erp5_core/ActionTemplateItem/portal_types/Template%20Tool/update.xml @@ -16,13 +16,13 @@ <key> <string>categories</string> </key> <value> <tuple> - <string>action_type/object_exchange</string> + <string>action_type/object_jio_exchange</string> </tuple> </value> </item> <item> <key> <string>category</string> </key> - <value> <string>object_exchange</string> </value> + <value> <string>object_jio_exchange</string> </value> </item> <item> <key> <string>condition</string> </key> @@ -30,7 +30,9 @@ </item> <item> <key> <string>description</string> </key> - <value> <string></string> </value> + <value> + <none/> + </value> </item> <item> <key> <string>icon</string> </key> -- 2.30.9