mirror of
https://github.com/OCA/manufacture.git
synced 2025-01-28 16:37:15 +02:00
[IMP] add quant check after all process is done
This commit is contained in:
@@ -1 +1,2 @@
|
||||
from . import stock_move
|
||||
from . import stock_picking
|
||||
|
||||
22
mrp_subcontracting_skip_no_negative/models/stock_picking.py
Normal file
22
mrp_subcontracting_skip_no_negative/models/stock_picking.py
Normal file
@@ -0,0 +1,22 @@
|
||||
# Copyright 2023 Quartile Limited
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)
|
||||
|
||||
from odoo import models
|
||||
|
||||
|
||||
class StockPicking(models.Model):
|
||||
_inherit = "stock.picking"
|
||||
|
||||
def _action_done(self):
|
||||
res = super()._action_done()
|
||||
self._check_negative_quants_after_process()
|
||||
return res
|
||||
|
||||
def _check_negative_quants_after_process(self):
|
||||
product_ids = self.mapped("move_ids.product_id.id")
|
||||
quants = self.env["stock.quant"].search(
|
||||
[
|
||||
("product_id", "in", product_ids),
|
||||
]
|
||||
)
|
||||
quants.check_negative_qty()
|
||||
Reference in New Issue
Block a user