From c30e16752e502ef9319fbeec707562b872175748 Mon Sep 17 00:00:00 2001 From: Ivan Tyagov <ivan@nexedi.com> Date: Mon, 1 Dec 2008 14:42:35 +0000 Subject: [PATCH] If in gadget mode show less text overview of shown document. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@24756 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../portal_skins/erp5_dms/Base_showFoundText.xml | 9 ++++++++- bt5/erp5_dms/bt/revision | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml b/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml index 4da7e5bc12..01c91ef8f7 100644 --- a/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml +++ b/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml @@ -105,7 +105,12 @@ if search_words in (\'\', None,):\n if not isinstance(document_text, str): \n document_text = str(document_text)\n # try to get somewhat arbitrary choice of searchable attrs\n - result = document_text[min(len(document_text) - 300, 200) : 1500]\n + max_text_length = 500\n + start = min(len(document_text) - 300, 200)\n + if context.REQUEST.get(\'is_gadget_mode\', 0):\n + # in gadget mode less space is available thus show less text\n + max_text_length = 150\n + result = \'%s ...\' %document_text[start:start + max_text_length]\n return result\n \n # get fragments of text containing searched words\n @@ -182,8 +187,10 @@ return result\n <string>result</string> <string>isinstance</string> <string>str</string> + <string>max_text_length</string> <string>min</string> <string>len</string> + <string>start</string> <string>found_text_fragments</string> <string>map</string> <string>unicode_result</string> diff --git a/bt5/erp5_dms/bt/revision b/bt5/erp5_dms/bt/revision index bb18bf4e49..1178423244 100644 --- a/bt5/erp5_dms/bt/revision +++ b/bt5/erp5_dms/bt/revision @@ -1 +1 @@ -939 \ No newline at end of file +941 \ No newline at end of file -- 2.30.9