[Erp5-report] r34052 kazuhiko - /erp5/trunk/products/ERP5/tests/testInvoice.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Mar 24 15:06:44 CET 2010
Author: kazuhiko
Date: Wed Mar 24 15:06:44 2010
New Revision: 34052
URL: http://svn.erp5.org?rev=34052&view=rev
Log:
modify test_accept_quantity_divergence_on_invoice_with_started_packing_list because changes on simulation movements will not backtrack with new simulation solvers.
Modified:
erp5/trunk/products/ERP5/tests/testInvoice.py
Modified: erp5/trunk/products/ERP5/tests/testInvoice.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testInvoice.py?rev=34052&r1=34051&r2=34052&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testInvoice.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testInvoice.py [utf8] Wed Mar 24 15:06:44 2010
@@ -3460,21 +3460,24 @@
invoice_line.getDeliveryRelatedValue(portal_type='Simulation Movement'
).getQuantity())
- # the packing list is divergent, because it is not frozen
- self.assertEquals('diverged', packing_list.getCausalityState())
-
- divergence_list = packing_list.getDivergenceList()
- self.assertEquals(1, len(divergence_list))
-
- divergence = divergence_list[0]
- self.assertEquals('quantity', divergence.tested_property)
-
- # if we adopt prevision on this packing list, both invoice and packing list
- # will be solved
- self._adoptDivergenceOnPackingList(packing_list, divergence_list)
-
- transaction.commit()
- self.tic()
+ if self.portal._getOb('portal_solvers', None) is not None:
+ # With new simulation solvers, changes on simulation movements will
+ # not backtrack.
+ pass
+ else:
+ # With legacy simulation solvers, changes on simulation movements
+ # will backtrack if simulation movements are not frozen.
+ # the packing list is divergent, because it is not frozen
+ self.assertEquals('diverged', packing_list.getCausalityState())
+ divergence_list = packing_list.getDivergenceList()
+ self.assertEquals(1, len(divergence_list))
+ divergence = divergence_list[0]
+ self.assertEquals('quantity', divergence.tested_property)
+ # if we adopt prevision on this packing list, both invoice and
+ # packing list will be solved
+ self._adoptDivergenceOnPackingList(packing_list, divergence_list)
+ transaction.commit()
+ self.tic()
self.assertEquals('solved', packing_list.getCausalityState())
self.assertEquals('solved', invoice.getCausalityState())
More information about the Erp5-report
mailing list