From afb4d84e8f4ccf67be10d6541a89b314d29e6bb8 Mon Sep 17 00:00:00 2001 From: Marc Durepos Date: Fri, 28 Jun 2024 13:25:19 -0400 Subject: [PATCH] [FIX] bemade_so_followers_to_picking: re-indent method to fix module. --- .../models/stock_picking.py | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/bemade_so_followers_to_picking/models/stock_picking.py b/bemade_so_followers_to_picking/models/stock_picking.py index 2f7bd87..2e969e8 100644 --- a/bemade_so_followers_to_picking/models/stock_picking.py +++ b/bemade_so_followers_to_picking/models/stock_picking.py @@ -2,18 +2,19 @@ from odoo import models, api class StockPicking(models.Model): - _inherit = 'stock.picking' + _inherit = "stock.picking" + @api.model_create_multi + def create(self, vals_list): + pickings = super().create(vals_list) -@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]) - 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 + return pickings