<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
- Účetnictví
- Sklad
- PoS
- Project
- MRP
This question has been flagged
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?
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Přihlásit seRelated Posts | Odpovědi | Zobrazení | Aktivita | |
---|---|---|---|---|
|
2
říj 24
|
12157 | ||
|
1
říj 24
|
11985 | ||
|
1
čvc 25
|
791 | ||
|
0
lis 24
|
1197 | ||
|
2
bře 15
|
4535 |