20 lines
644 B
Python
20 lines
644 B
Python
from odoo import models, api
|
|
|
|
|
|
class StockPicking(models.Model):
|
|
_inherit = "stock.picking"
|
|
|
|
@api.model_create_multi
|
|
def create(self, vals_list):
|
|
pickings = super().create(vals_list)
|
|
|
|
for picking, vals in zip(pickings, vals_list):
|
|
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 pickings
|