[Erp5-report] r36698 kazuhiko - /erp5/trunk/products/ERP5Legacy/Document/Rule.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Jun 29 16:24:43 CEST 2010
Author: kazuhiko
Date: Tue Jun 29 16:24:43 2010
New Revision: 36698
URL: http://svn.erp5.org?rev=36698&view=rev
Log:
implement this method in legacy Rule class just same as new rule mixin.
Modified:
erp5/trunk/products/ERP5Legacy/Document/Rule.py
Modified: erp5/trunk/products/ERP5Legacy/Document/Rule.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Legacy/Document/Rule.py?rev=36698&r1=36697&r2=36698&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Legacy/Document/Rule.py [utf8] (original)
+++ erp5/trunk/products/ERP5Legacy/Document/Rule.py [utf8] Tue Jun 29 16:24:43 2010
@@ -531,4 +531,20 @@ class Rule(Predicate, XMLObject):
return property_dict
+ def _getDivergenceTesterList(self, exclude_quantity=True):
+ """
+ Return the applicable divergence testers which must
+ be used to test movement divergence. (ie. not all
+ divergence testers of the Rule)
+ exclude_quantity -- if set to true, do not consider
+ quantity divergence testers
+ """
+ tester_list = self.objectValues(
+ portal_type=self.getPortalDivergenceTesterTypeList())
+ if exclude_quantity:
+ # XXX hardcoded
+ return filter(lambda x:x.getPortalType() != 'Quantity Divergence Tester',
+ tester_list)
+ else:
+ return tester_list
More information about the Erp5-report
mailing list