25 lines
835 B
YAML
25 lines
835 B
YAML
|
-
|
||
|
In order to test the onchange of the Sale Order, I create a product
|
||
|
-
|
||
|
!record {model: product.product, id: product_onchange1}:
|
||
|
name: 'Devil Worship Book'
|
||
|
list_price: 66.6
|
||
|
procure_method: 'make_to_order'
|
||
|
-
|
||
|
Now i create a sale order that uses my new product
|
||
|
-
|
||
|
!record {model: sale.order, id: sale_order_onchange1}:
|
||
|
partner_id: base.res_partner_2
|
||
|
-
|
||
|
!record {model: sale.order.line, id: line_onchange}:
|
||
|
order_id: sale_order_onchange1
|
||
|
product_id: sale_stock.product_onchange1
|
||
|
product_uom_qty: 10
|
||
|
-
|
||
|
I verify that the onchange of product on sale order line was correctly triggered
|
||
|
-
|
||
|
!assert {model: sale.order.line, id: sale.line, string: The onchange function of product was not correctly triggered}:
|
||
|
- l.name == 'Devil Worship Book'
|
||
|
- l.price_unit == 66.6
|
||
|
- l.type == 'make_to_order'
|