Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
4050 Zobrazení

Hello everyone


I want to add track visibility in the price_unit field in the sale order line model. I tried use
track_visibility="always" and track_visibility="onchange", but it's not working. 


How can I track price unit field in sale order line?


Thanks for your help!

Avatar
Zrušit
Nejlepší odpověď

Here,

Ensure the model inherits mail.thread

Override sale.order.line and inherit from mail.thread:

from odoo import models, fields


class SaleOrderLine(models.Model):

    _inherit = 'sale.order.line'

    _inherit = ['mail.thread'] 


    price_unit = fields.Float(

        string='Unit Price',

        tracking=True, 

    )


Add mail.thread to the model (if not already present)

In Odoo, sale.order already inherits from mail.thread , but sale.order.line does not by default — so you must add it yourself in a custom module.

I hope it is usefull
Avatar
Zrušit
Nejlepší odpověď

Hi,


Track visibility is used to track the changes made to the fields, as our system is a multi-user system and the different person can access the same record. There might be cases where we have to keep track of who changed the field values. In these cases, we can use track_visibilty.

So let us look at how we can do it in our model.


class SaleOrderLine(models.Model):

   _inherit = 'sale.order.line'

    price_unit = fields.Float('Unit Price', required=True, digits='Product Price', default=0.0, track_visibility = 'always')

(or)


price_unit = fields.Float('Unit Price', required=True, digits='Product Price', default=0.0, track_visibility = ‘onchange’)


Track Visibility: onchange (if it should be displayed in the notification only if the field changed) or always (if the value should always be displayed in change notifications even if this particular field did not change - useful to make notification more explanatory by always adding the name field).


Also Refer the youtube video:


https://www.cybrosys.com/odoo/videos/technical/how-to-track-field-value-changes-in-odoo-15



Hope it helps

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
led 24
5679
0
čvn 23
2166
1
pro 22
3563
0
dub 22
2751
1
dub 19
6345