From 6bdffe389dea8ce371bdde1a8b668a8301f648ca Mon Sep 17 00:00:00 2001
From: Sebastien Robin <seb@nexedi.com>
Date: Mon, 8 Sep 2008 07:04:27 +0000
Subject: [PATCH] Add a parameter in order to display only title lines instead
 of description.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@23473 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../portal_skins/erp5_base/Delivery_getODTDataDict.xml   | 9 ++++++++-
 bt5/erp5_base/bt/revision                                | 2 +-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml b/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml
index cef164bebe..d6c94d67ca 100644
--- a/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml
+++ b/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml
@@ -68,6 +68,9 @@
             <value> <string>translateString = context.Base_translateString\n
 request = context.REQUEST\n
 \n
+# display only title line instead of description\n
+use_line_title =  request.get(\'use_line_title\', 0)\n
+\n
 def getFieldAsString(field):\n
   return \', \'.join(getFieldAsLineList(field))\n
 \n
@@ -145,7 +148,10 @@ def unicodeDict(d):\n
 for line in getSubLineList(context):\n
   prod_desc = line.getResource() is not None and \\\n
            line.getResourceValue().getDescription() or line.getResourceTitle()\n
-  desc = getProductAndLineDesc(prod_desc, line.getDescription())\n
+  if use_line_title:\n
+    desc = (line.getTitle(), )\n
+  else:\n
+    desc = getProductAndLineDesc(prod_desc, line.getDescription())\n
   if getattr(line, \'hasLineContent\', None) is not None\\\n
         and line.hasLineContent()\\\n
         or getattr(line, \'hasCellContent\', None) is not None\\\n
@@ -429,6 +435,7 @@ return unicodeDict(data_dict)\n
                             <string>context</string>
                             <string>translateString</string>
                             <string>request</string>
+                            <string>use_line_title</string>
                             <string>getFieldAsLineList</string>
                             <string>getFieldAsString</string>
                             <string>getProductAndLineDesc</string>
diff --git a/bt5/erp5_base/bt/revision b/bt5/erp5_base/bt/revision
index e04c4148a6..2da5673937 100644
--- a/bt5/erp5_base/bt/revision
+++ b/bt5/erp5_base/bt/revision
@@ -1 +1 @@
-417
\ No newline at end of file
+418
\ No newline at end of file
-- 
2.30.9