İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
2432 Görünümler

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?

Avatar
Vazgeç
En İyi Yanıt

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



Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
1
Haz 22
1546
1
Nis 24
1307
1
Eki 23
1447
1
May 23
1947
0
Eyl 22
1932