IMO You may use onchange() method.
Need to change field datatype. Go to stock.picking model and verify datatype. In your case, you declared with char
. It is not wrong but not advisable. If you want to keep char
then assign char value, not ID.
partner_id = fields.Many2one(res.partner)
location_id = fields.Many2one(stock.location)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…