From f341750c6fa1b078ffd78662a58f2a052254fc9a Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Fri, 12 Jun 2015 08:43:44 +0000 Subject: [PATCH] [erp5_hal_json_style] Add support for Category portal type in search result. --- .../erp5_hal_json_style/ERP5Document_getHateoas.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 550792653d..c44e92adc4 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 @@ -97,6 +97,9 @@ url_template_dict = {\n \n default_document_uri_template = url_template_dict["jio_get_template"]\n \n +def getRealRelativeUrl(document):\n + return \'/\'.join(portal.portal_url.getRelativeContentPath(document))\n +\n def getFormRelativeUrl(form):\n return portal.portal_catalog(\n portal_type="ERP5 Form",\n @@ -909,7 +912,7 @@ elif mode == \'search\':\n "href": default_document_uri_template % {\n "root_url": site_root.absolute_url(),\n # XXX ERP5 Site is not an ERP5 document\n - "relative_url": document.getRelativeUrl() or document.getId(), \n + "relative_url": getRealRelativeUrl(document) or document.getId(), \n "script_id": script.id\n },\n },\n -- 2.30.9