Skip to Content
Menu
This question has been flagged

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
Discard
Best Answer

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).

Regards

Avatar
Discard
Related Posts Replies Views Activity
2
Jan 24
3671
0
Jun 23
940
1
Dec 22
1958
0
Apr 22
1400
1
Apr 19
5133