Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
3805 Vistas

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
Descartar
Mejor respuesta

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
Descartar
Autor

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