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.
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
AanmeldenGerelateerde posts | Antwoorden | Weergaven | Activiteit | |
---|---|---|---|---|
|
2
jul. 25
|
461 | ||
|
0
sep. 19
|
2665 | ||
|
3
jun. 25
|
2737 | ||
|
2
feb. 25
|
1497 | ||
|
0
nov. 24
|
1263 |