[Erp5-report] r32155 kazuhiko - /erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Feb 1 16:59:38 CET 2010
Author: kazuhiko
Date: Mon Feb 1 16:59:30 2010
New Revision: 32155
URL: http://svn.erp5.org?rev=32155&view=rev
Log:
calculate quantity, start_date and stop_date based on business process.
Modified:
erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/PaymentRule.py
Modified: erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/PaymentRule.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/PaymentRule.py?rev=32155&r1=32154&r2=32155&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/PaymentRule.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_simulation/DocumentTemplateItem/PaymentRule.py [utf8] Mon Feb 1 16:59:30 2010
@@ -108,8 +108,17 @@
if business_path is None:
continue
kw = _getPropertyAndCategoryList(input_movement)
- kw.update({'order':None,'delivery':None})
+ kw.update({'order':None, 'delivery':None})
quantity = kw.pop('quantity', 0)
+ efficiency = business_path.getEfficiency()
+ if efficiency:
+ quantity *= efficiency
+ start_date = business_path.getExpectedStartDate(input_movement)
+ if start_date is not None:
+ kw.update({'start_date':start_date})
+ stop_date = business_path.getExpectedStopDate(input_movement)
+ if stop_date is not None:
+ kw.update({'stop_date':stop_date})
# one for payable
simulation_movement = context.newContent(
portal_type=RuleMixin.movement_type,
More information about the Erp5-report
mailing list