[FIX] product : save price when create and edit a product
- Steps : Sales > New Quotation > Order Lines > in a new product line : Write a price Write a name, Create and Edit In the form, change the price of it and Save. - Issues : When first getting in the form, the price is not correctly computed from the sol. When saving the form, the price is not saved. - Cause : `lst_price` is the product's price. `list_price` is the template's price. The sale/quotation view puts `default_lst_price` in the context with the unit price of the sol. Yet lst_price is not in the form, so its value remains zero as this context key is not taken into account. However, list_price is in the form. After this has been changed manually, when the form is saved, it takes the value of lst_price = zero. - Fix : Add an invisible field lst_price in the product form. This way, the context key is taken into account, so lst_price is changed, and list_price accordingly. opw-2731620 closes odoo/odoo#83793 X-original-commit: d3ec94f1c79ecb76acb8de027bf47b0f0b7a3b0f Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com> Signed-off-by: Onockx Audric (auon) <auon@odoo.com>
This commit is contained in:
@@ -372,6 +372,9 @@
|
||||
<field name="list_price" position="attributes">
|
||||
<attribute name="attrs">{'readonly': [('product_variant_count', '>', 1)]}</attribute>
|
||||
</field>
|
||||
<field name="list_price" position="after">
|
||||
<field name="lst_price" invisible="1"/>
|
||||
</field>
|
||||
<group name="packaging" position="attributes">
|
||||
<attribute name="attrs">{'invisible': 0}</attribute>
|
||||
</group>
|
||||
|
||||
Reference in New Issue
Block a user