Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
3810 Visualizzazioni

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
Abbandona
Risposta migliore

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
Abbandona
Autore

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