Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
2470 Vizualizări

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?

Imagine profil
Abandonează
Cel mai bun răspuns

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



Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
iun. 22
1585
1
apr. 24
1341
1
oct. 23
1467
1
mai 23
1986
0
sept. 22
1969