<notebook> <page string="Order Lines"> <field name="order_line" widget="one2many_list" context="{'default_order_id': active_id}"> <tree editable="bottom"> <field name="product_id"/> <field name="product_uom_qty"/> <field name="price_unit" attrs="{'readonly': [('product_id', '!=', False)]}" /> <field name="price_subtotal" readonly="1"/> <field name="company_id" invisible="1"/> </tree> </field> </page> </notebook>
I want to make the price_unit field not change its contents even though the quantity and subtotal contents change, if I enter a different number in the quantity then the price_unit changes to 0. How do I do this so that after entering an item, the price_unit always shows the price of the item without changing?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
Implement a custom module and override the fuction which updates the unit price: Refer the below code (this was tested for V15)
class SaleOrderLine(models.Model):
_inherit = 'sale.order.line'
@api.onchange('product_uom_qty')
def product_uom_change(self):
current_price_unit = self.price_unit
super(SaleOrderLine, self).product_uom_change()
self.price_unit = current_price_unit
Dear Apriliz
You can create automation action for update price base on condition fields look at image bellow
Best Regards.
ERP Consultant
M: +201066516071
What if the implementation uses syntax coding?
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
RegistrarsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
2
oct 24
|
12152 | ||
|
1
oct 24
|
11978 | ||
|
1
jul 25
|
789 | ||
|
0
nov 24
|
1189 | ||
|
2
mar 15
|
4533 |