I'm using Odoo 18, and I want to prevent the Inventory user from validating any stock picking (e.g., receipts or deliveries) if the quality check has failed.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
I'm using Odoo 18, and I want to prevent the Inventory user from validating any stock picking (e.g., receipts or deliveries) if the quality check has failed.
Hi,
Please refer to the code below:
from odoo import models, _
from odoo.exceptions import UserError
class StockPicking(models.Model):
_inherit = 'stock.picking'
def button_validate(self):
for picking in self:
if picking.quality_check_fail:
raise UserError(_(
"You cannot validate this transfer because one or more quality checks have failed."
))
return super(StockPicking, self).button_validate()
Hope it helps.
Create an account today to enjoy exclusive features and engage with our awesome community!
Tilmeld digRelated Posts | Besvarelser | Visninger | Aktivitet | |
---|---|---|---|---|
|
2
jul. 25
|
458 | ||
|
0
sep. 19
|
2665 | ||
|
3
jun. 25
|
2733 | ||
|
2
feb. 25
|
1496 | ||
|
0
nov. 24
|
1260 |