<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
- Contabilità
- Magazzino
- PoS
- Project
- MRP
La domanda è stata contrassegnata
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?
Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
RegistratiPost correlati | Risposte | Visualizzazioni | Attività | |
---|---|---|---|---|
|
2
ott 24
|
12159 | ||
|
1
ott 24
|
12005 | ||
|
1
lug 25
|
793 | ||
|
0
nov 24
|
1207 | ||
|
2
mar 15
|
4546 |