# Copyright 2017-18 ForgeFlow S.L. # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from odoo import _, api, models class MrpProduction(models.Model): _inherit = "mrp.production" @api.model def create(self, vals): location_dest = self.env["stock.location"].browse(vals.get("location_dest_id")) product = self.env["product.product"].browse(vals.get("product_id")) location_id = location_dest._get_putaway_strategy(product) if location_id: vals["location_dest_id"] = location_id.id mo = super(MrpProduction, self).create(vals) if location_id: message = _( "Applied Putaway strategy to finished products.\n" "Finished Products Location: %s." % mo.location_dest_id.complete_name ) mo.message_post(body=message, message_type="comment") return mo