from odoo import models, api class StockPicking(models.Model): _inherit = 'stock.picking' @api.model def create(self, vals): picking = super(StockPicking, self).create(vals) if 'origin' in vals: sale_order = self.env['sale.order'].search([('name', '=', vals['origin'])], limit=1) if sale_order: for follower in sale_order.message_follower_ids: picking.message_subscribe(partner_ids=[follower.partner_id.id]) return picking