[Erp5-report] r22681 - in /erp5/trunk/bt5/erp5_base: SkinTemplateItem/portal_skins/erp5_bas...
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Jul 28 14:53:04 CEST 2008
Author: jerome
Date: Mon Jul 28 14:53:04 2008
New Revision: 22681
URL: http://svn.erp5.org?rev=22681&view=rev
Log:
API change: "description" key is now a list of lines (both main description and line description)
Modified:
erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml
erp5/trunk/bt5/erp5_base/bt/revision
Modified: erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml?rev=22681&r1=22680&r2=22681&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml (original)
+++ erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Delivery_getODTDataDict.xml Mon Jul 28 14:53:04 2008
@@ -69,18 +69,25 @@
request = context.REQUEST\n
\n
def getFieldAsString(field):\n
+ return \', \'.join(getFieldAsLineList(field))\n
+\n
+def getFieldAsLineList(field):\n
+ """Returns the text as a list of lines."""\n
field = field or \'\'\n
text = field.replace(\'\\r\', \'\')\n
text_list = text.split(\'\\n\')\n
- text_list = [x for x in text_list if x]\n
- return \', \'.join(text_list)\n
+ return [x for x in text_list if x]\n
\n
def getProductAndLineDesc(prod_desc, line_desc):\n
+ if prod_desc and line_desc and \'\\n\' not in prod_desc and \'\\n\' not in line_desc:\n
+ return (\' - \'.join([getFieldAsString(prod_desc),\n
+ getFieldAsString(line_desc)]),)\n
+ line_list = []\n
if prod_desc:\n
- if line_desc:\n
- return \' - \'.join([getFieldAsString(prod_desc), getFieldAsString(line_desc)])\n
- return getFieldAsString(prod_desc)\n
- return getFieldAsString(line_desc)\n
+ line_list.extend(getFieldAsLineList(prod_desc))\n
+ if line_desc:\n
+ line_list.extend(getFieldAsLineList(line_desc))\n
+ return line_list\n
\n
def getOneLineAddress(text, region):\n
text_list = [getFieldAsString(text)]\n
@@ -164,8 +171,8 @@
display_id = \'translated_title\'\n
if request.get(\'international_form\'):\n
display_id = \'title\'\n
- desc = \', \'.join([x[0] for x in\n
- line.getVariationCategoryItemList(display_id=display_id)])\n
+ desc = (\', \'.join([x[0] for x in\n
+ line.getVariationCategoryItemList(display_id=display_id)]),)\n
line_dict = {\n
\'style_name\': \'Table_20_Contents\',\n
\'left_style_name\': \'Table_20_Contents_20_Left\',\n
@@ -264,7 +271,7 @@
\n
\'total_price_novat\': total_price,\n
\'vat_list\': context.searchFolder(portal_type=context.getPortalTaxMovementTypeList(), order_by=\'title\'),\n
- \'description\': getFieldAsString(context.getDescription()),\n
+ \'description\': getFieldAsLineList(context.getDescription()),\n
\'specialise_title\': context.getProperty(\'specialise_title\',\'\'),\n
\n
\'line_list\': line_list,\n
@@ -325,6 +332,7 @@
<string>context</string>
<string>T_</string>
<string>request</string>
+ <string>getFieldAsLineList</string>
<string>getFieldAsString</string>
<string>getProductAndLineDesc</string>
<string>getOneLineAddress</string>
Modified: erp5/trunk/bt5/erp5_base/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_base/bt/revision?rev=22681&r1=22680&r2=22681&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_base/bt/revision (original)
+++ erp5/trunk/bt5/erp5_base/bt/revision Mon Jul 28 14:53:04 2008
@@ -1,1 +1,1 @@
-374
+375
More information about the Erp5-report
mailing list