Skip to Content
Menu
This question has been flagged
1 Reply
3501 Views

Hi,

I would like to update stock_move.state when a field in sales_order is changing.

I have tried to solve this with @api.onchange which is not working because it runs in cache only.

What is best practice to update a database entry when a field is changing?

Thanks!

Avatar
Discard
Best Answer

Hi,

I suggest you to use related fields.

e.g.: 

class StockPicking(models.Model):
_inherit = 'stock.picking'

website_id = fields.Many2one('website', related='sale_id.website_id', string='Website',
help='Website this picking belongs to.',
store=True, readonly=True)

Best regards!

Avatar
Discard
Author

Hi Sylvain,

thanks for your reply! So far so good- but what can I do to change move_state when this sales-order-field is changing? I suggest the @api.onchange-workaround won't work here as well...