From 7005001e3d39857d73c31b3f0bbc6f00aeabd25d Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Thu, 7 Jan 2016 16:41:30 +0000 Subject: [PATCH] [erp5_hal_json_style] Only return worklist for viewable module's documents --- .../ERP5Document_getHateoas.xml | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/bt5/erp5_hal_json_style/SkinTemplateItem/portal_skins/erp5_hal_json_style/ERP5Document_getHateoas.xml b/bt5/erp5_hal_json_style/SkinTemplateItem/portal_skins/erp5_hal_json_style/ERP5Document_getHateoas.xml index fba5e6c394..598aa8684a 100644 --- a/bt5/erp5_hal_json_style/SkinTemplateItem/portal_skins/erp5_hal_json_style/ERP5Document_getHateoas.xml +++ b/bt5/erp5_hal_json_style/SkinTemplateItem/portal_skins/erp5_hal_json_style/ERP5Document_getHateoas.xml @@ -1129,15 +1129,17 @@ def calculateHateoas(is_portal=None, is_site_root=None, traversed_document=None, if not same_type(portal_type, \'\'):\n portal_type = portal_type[0]\n \n - work_list.append({\n - \'href\': url_template_dict["jio_search_template"] % {\n - "query": make_query({"query": query})\n - },\n - \'name\': action[\'name\'],\n - \'count\': action[\'count\'],\n - \'module\': default_document_uri_template % {\n - "relative_url": portal.getDefaultModuleId(portal_type)\n - }\n + worklist_module_id = portal.getDefaultModuleId(portal_type, default=None, only_visible=True)\n + if (worklist_module_id is not None):\n + work_list.append({\n + \'href\': url_template_dict["jio_search_template"] % {\n + "query": make_query({"query": query})\n + },\n + \'name\': action[\'name\'],\n + \'count\': action[\'count\'],\n + \'module\': default_document_uri_template % {\n + "relative_url": worklist_module_id\n + }\n })\n \n result_dict["worklist"] = work_list\n -- 2.30.9