Files
Odoo-18.0-20251222/sale_elaboration/models/stock_picking.py
tocmo0nlord adbe430761
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
tests / Detect unreleased dependencies (push) Has been cancelled
tests / test with OCB (push) Has been cancelled
tests / test with Odoo (push) Has been cancelled
Initial commit: Odoo 18.0-20251222 extra-addons
2026-03-13 20:43:25 +00:00

21 lines
753 B
Python
Executable File

# Copyright 2018 Tecnativa - Sergio Teruel
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import models
class StockPicking(models.Model):
_inherit = "stock.picking"
def _action_done(self):
res = super()._action_done()
for pick in self.filtered(lambda x: x.picking_type_code == "outgoing"):
elaboration_lines = pick.move_ids.filtered(
lambda x: x.sale_line_id.elaboration_ids
)
for line in elaboration_lines:
for product in line.sale_line_id.elaboration_ids.product_id:
line.sale_line_id.order_id._create_elaboration_line(
product, line.quantity
)
return res