[Erp5-report] r38781 yo - /erp5/trunk/products/ERP5/Document/OrderBuilder.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Sep 30 10:29:38 CEST 2010
Author: yo
Date: Thu Sep 30 10:29:38 2010
New Revision: 38781
URL: http://svn.erp5.org?rev=38781&view=rev
Log:
Even when cell-level movement groups are defined, it is possible that there is no cell in reality. So delivery_movement_to_update_list should contain delivery_line in this case.
Modified:
erp5/trunk/products/ERP5/Document/OrderBuilder.py
Modified: erp5/trunk/products/ERP5/Document/OrderBuilder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/OrderBuilder.py?rev=38781&r1=38780&r2=38781&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/OrderBuilder.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/OrderBuilder.py [utf8] Thu Sep 30 10:29:38 2010
@@ -571,10 +571,14 @@ class OrderBuilder(XMLObject, Amount, Pr
base_id = self.matrix_base_id
getCell = delivery_line.getCell
delivery_movement_to_update_list = []
- for cell_key in delivery_line.getCellKeyList(base_id=base_id):
- cell = getCell(base_id=base_id, *cell_key)
- if cell is not None:
- delivery_movement_to_update_list.append(cell)
+ cell_key_list = delivery_line.getCellKeyList(base_id=base_id)
+ if cell_key_list:
+ for cell_key in cell_key_list:
+ cell = getCell(base_id=base_id, *cell_key)
+ if cell is not None:
+ delivery_movement_to_update_list.append(cell)
+ else:
+ delivery_movement_to_update_list.append(delivery_line)
for grouped_node in grouped_node_list:
self._processDeliveryCellGroup(
delivery_line,
More information about the Erp5-report
mailing list