[Erp5-report] r31896 kazuhiko - /erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jan 22 10:25:17 CET 2010


Author: kazuhiko
Date: Fri Jan 22 10:25:16 2010
New Revision: 31896

URL: http://svn.erp5.org?rev=31896&view=rev
Log:
create a temporary simulation only if it is needed.

Modified:
    erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/InvoiceTransactionRule.py

Modified: erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/InvoiceTransactionRule.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/InvoiceTransactionRule.py?rev=31896&r1=31895&r2=31896&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/InvoiceTransactionRule.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/InvoiceTransactionRule.py [utf8] Fri Jan 22 10:25:16 2010
@@ -236,8 +236,6 @@
       prevision_currency = prevision_line['resource'][0]
     except IndexError:
       prevision_currency = None
-    temporary_movement = newTempSimulationMovement(rule.getPortalObject(),
-        '1', **prevision_line)
     exchange_ratio = None
     precision = None
     try:
@@ -252,6 +250,8 @@
     if currency_url is not None and prevision_currency != currency_url:
       precision = section.getPriceCurrencyValue() \
           .getQuantityPrecision()
+      temporary_movement = newTempSimulationMovement(rule.getPortalObject(),
+          '1', **prevision_line)
       exchange_ratio = rule.restrictedTraverse(currency_url).getPrice(
           context=temporary_movement.asContext(
         categories=['price_currency/%s' % currency_url,




More information about the Erp5-report mailing list