[Erp5-report] r26882 - /erp5/trunk/products/ERP5/Document/TradeModelRule.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu May 7 17:44:05 CEST 2009
Author: luke
Date: Thu May 7 17:44:02 2009
New Revision: 26882
URL: http://svn.erp5.org?rev=26882&view=rev
Log:
- move setting static property dict to method, easier to class method for re usability
Modified:
erp5/trunk/products/ERP5/Document/TradeModelRule.py
Modified: erp5/trunk/products/ERP5/Document/TradeModelRule.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/TradeModelRule.py?rev=26882&r1=26881&r2=26882&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/TradeModelRule.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/TradeModelRule.py [utf8] Thu May 7 17:44:02 2009
@@ -106,6 +106,12 @@
return movement_dict
+ def _getStaticPropertyDict(self, context_movement):
+ movement_kw = {}
+ for prop in self.getExpandablePropertyList():
+ movement_kw[prop] = context_movement.getProperty(prop)
+ return movement_kw
+
def _generatePrevisionList(self, applied_rule, **kw):
"""Generates list of movements (as dicts), and let parent class to decide
which is to add, modify or delete"""
@@ -118,10 +124,8 @@
for amount in trade_condition.getAggregatedAmountList(applied_rule):
context_movement = applied_rule.getParentValue()
- movement_kw = {}
# everything static
- for prop in self.getExpandablePropertyList():
- movement_kw[prop] = context_movement.getProperty(prop)
+ movement_kw = self._getStaticPropertyDict(context_movement)
# business path specific
business_path_list = business_process.getPathValueList(
More information about the Erp5-report
mailing list