Shopfloor Checkout Put In Pack Restriction
This module extends the checkout scenario of the shopfloor module. And depends on stock_picking_putinpack_restriction from stock-logistic-workflow.
It restricts the display of the put in pack buttons from the select_package state.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0In the Shopfloor checkout screen, this module hides or blocks the "put in pack" options depending on the restriction configured on the transfer, and shows an error when a package is scanned while the operation forbids packages.
This module changes the Shopfloor checkout workflow when a transfer has a put-in-pack restriction configured.
- If the transfer is set to "no package", the checkout screen no longer offers the package option, and scanning a package or a delivery packaging returns an error message: "The operation does not allow the use of package".
- If the transfer is set to "with package", the option to continue without a package is disabled instead.
The behaviour is driven by the put_in_pack_restriction value on the transfer being processed in the Shopfloor checkout scenario. The module extends the existing Shopfloor checkout component and the Shopfloor message action component, adding the error message used when a package is not allowed.
It relies on the shopfloor module for the checkout screens and on stock_picking_putinpack_restriction for the restriction field and logic on transfers. No new menus, reports or scheduled jobs are added; the change is visible directly in the Shopfloor checkout interface when selecting or scanning packages.
Models and fields (1)
- shopfloor.message.action · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/wms.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.