mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
When forcing an outgoing move and then moving it. Odoo create a negative quant. This quant should not be in the locked location because no quand will go in it and so the negative quant will stay here for ever
22 lines
677 B
Python
22 lines
677 B
Python
# -*- coding: utf-8 -*-
|
|
# Copyright 2018 Akretion
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo import api, models, _
|
|
from odoo.exceptions import UserError
|
|
|
|
|
|
class StockQuant(models.Model):
|
|
_inherit = 'stock.quant'
|
|
|
|
@api.constrains('location_id')
|
|
def _check_location_blocked(self):
|
|
for record in self:
|
|
if record.location_id.block_stock_entrance:
|
|
raise UserError(
|
|
_('The location %s is blocked and can '
|
|
'not be used for moving the product %s')
|
|
% (record.location_id.name, record.product_id.name)
|
|
)
|
|
return True
|