[IMP] As the system creates one procurement per sale order line so checked the assert statements without for loop for procurements

bzr revid: bde@tinyerp.com-20130821054253-kbtjbyosjukc9con
This commit is contained in:
Bharat R. Devnani (OpenERP) 2013-08-21 11:12:53 +05:30
parent 922c2be7a9
commit 0d3437e753
1 changed files with 6 additions and 7 deletions

View File

@ -31,15 +31,14 @@
from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT
order = self.browse(cr, uid, ref("sale.sale_order_6"))
for order_line in order.order_line:
procurements = order_line.procurement_ids
procurement = order_line.procurement_ids[0]
date_planned = datetime.strptime(order.date_order, DEFAULT_SERVER_DATETIME_FORMAT) + relativedelta(days=order_line.delay or 0.0)
date_planned = (date_planned - timedelta(days=order.company_id.security_lead)).strftime(DEFAULT_SERVER_DATETIME_FORMAT)
for procurement in procurements:
assert procurement.date_planned == date_planned, "Scheduled date is not correspond."
assert procurement.product_id.id == order_line.product_id.id, "Product is not correspond."
assert procurement.product_qty == order_line.product_uom_qty, "Qty is not correspond."
assert procurement.product_uom.id == order_line.product_uom.id, "UOM is not correspond."
assert procurement.move_dest_id.procure_method == order_line.type, "Procurement method is not correspond."
assert procurement.date_planned == date_planned, "Scheduled date is not correspond."
assert procurement.product_id.id == order_line.product_id.id, "Product is not correspond."
assert procurement.product_qty == order_line.product_uom_qty, "Qty is not correspond."
assert procurement.product_uom.id == order_line.product_uom.id, "UOM is not correspond."
assert procurement.move_dest_id.procure_method == order_line.type, "Procurement method is not correspond."
-
I run the scheduler.
-