[Erp5-report] r31361 jerome - in /erp5/trunk/bt5/erp5_trade: SkinTemplateItem/portal_skins/...
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Dec 16 19:08:58 CET 2009
Author: jerome
Date: Wed Dec 16 19:08:50 2009
New Revision: 31361
URL: http://svn.erp5.org?rev=31361&view=rev
Log:
Show correctly supplier reference or client reference
Modified:
erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Order_getODTDataDict.xml
erp5/trunk/bt5/erp5_trade/bt/revision
Modified: erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Order_getODTDataDict.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Order_getODTDataDict.xml?rev=31361&r1=31360&r2=31361&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Order_getODTDataDict.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Order_getODTDataDict.xml [utf8] Wed Dec 16 19:08:50 2009
@@ -56,9 +56,7 @@
<value> <string>def getSourceReference(line):\n
category_list = line.getAcquiredCategoryList()\n
portal_type_list = (\'Purchase Supply Line\',\n
- \'Purchase Supply Cell\',\n
- \'Sale Supply Line\',\n
- \'Sale Supply Cell\',)\n
+ \'Purchase Supply Cell\',)\n
tmp_context = line.asContext(context=line, categories=category_list)\n
predicate_list = context.portal_domains.searchPredicateList(tmp_context, portal_type=portal_type_list)\n
for predicate in predicate_list:\n
@@ -66,6 +64,24 @@
if source_reference:\n
return source_reference\n
return \'\'\n
+\n
+def getDestinationReference(line):\n
+ category_list = line.getAcquiredCategoryList()\n
+ portal_type_list = (\'Sale Supply Line\',\n
+ \'Sale Supply Cell\',)\n
+ tmp_context = line.asContext(context=line, categories=category_list)\n
+ predicate_list = context.portal_domains.searchPredicateList(tmp_context, portal_type=portal_type_list)\n
+ for predicate in predicate_list:\n
+ destination_reference = predicate.getDestinationReference()\n
+ if destination_reference:\n
+ return destination_reference\n
+ return \'\'\n
+\n
+#if context.getPortalType() in context.getPortalSaleTypeList():\n
+if \'Sale\' in context.getPortalType():\n
+ reference_method = getDestinationReference\n
+else:\n
+ reference_method = getSourceReference\n
\n
def getSubLineList(obj):\n
sub_list = []\n
@@ -78,7 +94,7 @@
sub_list.extend(getSubLineList(x))\n
return sub_list\n
\n
-return context.Delivery_getODTDataDict(getSourceReference, getSubLineList)\n
+return context.Delivery_getODTDataDict(reference_method, getSubLineList)\n
</string> </value>
</item>
<item>
@@ -116,9 +132,11 @@
<value>
<tuple>
<string>getSourceReference</string>
- <string>getSubLineList</string>
+ <string>getDestinationReference</string>
<string>_getattr_</string>
<string>context</string>
+ <string>reference_method</string>
+ <string>getSubLineList</string>
</tuple>
</value>
</item>
Modified: erp5/trunk/bt5/erp5_trade/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_trade/bt/revision?rev=31361&r1=31360&r2=31361&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_trade/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_trade/bt/revision [utf8] Wed Dec 16 19:08:50 2009
@@ -1,1 +1,1 @@
-812
+813
More information about the Erp5-report
mailing list