<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
- Financeiro
- Inventário
- PoS
- Project
- MRP
Esta pergunta foi sinalizada
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?
Está gostando da discussão? Não fique apenas lendo, participe!
Crie uma conta hoje mesmo para aproveitar os recursos exclusivos e interagir com nossa incrível comunidade!
Inscreva-sePublicações relacionadas | Respostas | Visualizações | Atividade | |
---|---|---|---|---|
|
2
out. 24
|
12173 | ||
|
1
out. 24
|
12020 | ||
|
1
jul. 25
|
801 | ||
|
0
nov. 24
|
1222 | ||
|
2
mar. 15
|
4560 |