[Erp5-report] r37637 nicolas.dumazet - /erp5/trunk/products/ERP5/Document/BusinessPath.py

nobody at svn.erp5.org nobody at svn.erp5.org
Sun Aug 8 12:03:25 CEST 2010


Author: nicolas.dumazet
Date: Sun Aug  8 12:03:25 2010
New Revision: 37637

URL: http://svn.erp5.org?rev=37637&view=rev
Log:
committing local changes. zSelectMovement list had been
improved and renamed to zSelectBuildableMovementList

Modified:
    erp5/trunk/products/ERP5/Document/BusinessPath.py

Modified: erp5/trunk/products/ERP5/Document/BusinessPath.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/BusinessPath.py?rev=37637&r1=37636&r2=37637&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BusinessPath.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BusinessPath.py [utf8] Sun Aug  8 12:03:25 2010
@@ -596,8 +596,15 @@ class BusinessPath(Path, Predicate):
       search_kw['movement.price'] = {'query':0, 'range':'neq'}
       sql_kw = portal_catalog.buildSQLQuery(**search_kw)
     """
-    all_movement_list = self.BusinessPath_zSelectMovement(
+    predecessor_state = self.getPredecessorValue()
+    if predecessor_state is None:
+      predecessor_uid_list = []
+    else:
+      predecessor_list = predecessor_state.getSuccessorRelatedValueList()
+      predecessor_uid_list = [x.getUid() for x in predecessor_list]
+    all_movement_list = self.BusinessPath_zSelectBuildableMovementList(
                           business_path_uid=self.getUid(),
+                          predecessor_uid_list=predecessor_uid_list,
                           **sql_kw)
 
     # select method should return only non-delivered movements, but




More information about the Erp5-report mailing list