In sales application, when creating a new quotation I am entering a specific pricelist and when I add a product the unit price is automatically updated to match the pricelist. I want to add a new feature where I check if the unit price is less than the price list (unit price changed manually) then I will request admin approval. How can I access the unit price in the one2many field here. Any help please?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Buchhaltung
- Lager
- PoS
- Project
- MRP
Diese Frage wurde gekennzeichnet
1
Antworten
2540
Ansichten
You can inherit the sales order lines model in the sales module and make a method with any of Odoo api decorations for example. @api.constrains or @api.onchange to notify the user with a ValidationError if he is not allowed to change the price
Example:
class SalesOrderLines(models.model):
_inherit = 'sale.order.line'
@api.constrains('unit_price')
def _const_price(self):
#your condition and raise ValidationError
Happy to help :) an upvote will be awesome
Diskutieren Sie gerne? Treten Sie bei, statt nur zu lesen!
Erstellen Sie heute ein Konto, um exklusive Funktionen zu nutzen und mit unserer tollen Community zu interagieren!
RegistrierenVerknüpfte Beiträge | Antworten | Ansichten | Aktivität | |
---|---|---|---|---|
|
1
Juni 22
|
1645 | ||
|
1
Apr. 24
|
1372 | ||
|
1
Okt. 23
|
1525 | ||
|
1
Mai 23
|
2004 | ||
|
0
Sept. 22
|
2011 |