2 Only sales manager Creates product so let's check with access rights of salemanager.
5 uid: 'res_sale_stock_salesmanager'
7 In order to test the onchange of the Sale Order, I create a product
9 !record {model: product.product, id: product_onchange1}:
10 name: 'Devil Worship Book'
13 In sale order to test process of onchange of Sale Order with access rights of saleman.
16 uid: 'res_sale_stock_salesman'
18 Now i create a sale order that uses my new product
20 !record {model: sale.order, id: sale_order_onchange1}:
21 partner_id: base.res_partner_2
23 - product_id: sale_stock.product_onchange1
26 I verify that the onchange of product on sale order line was correctly triggered
28 !python {model: sale.order}: |
29 from openerp.tools import float_compare
30 order_line = self.browse(cr, uid, ref('sale_order_onchange1')).order_line
31 assert order_line[0].name == u'Devil Worship Book', "The onchange function of product was not correctly triggered"
32 assert float_compare(order_line[0].price_unit, 66.6, precision_digits=2) == 0, "The onchange function of product was not correctly triggered"