Stock picking filter proucts
This module extends the functionality of stock: in a picking out or a scrap the user can only select the products that are consumable or available in the origin location.
auto_awesome What this module does
AI-generated from the code · Odoo 12.0When adding products to a transfer or a scrap, Odoo only offers products that are consumables or that actually have stock in the source location. This prevents users from picking or scrapping products that are not there.
This module changes the product drop-down lists used in warehouse operations so that users can no longer choose products that are not physically available.
Where it applies: - On a transfer (stock picking) form, both in the detailed operations lines and in the operations without package lines, the product field is filtered. - On the scrap form, the product field is filtered the same way.
Business rule added: - A product is selectable only if it is a consumable, or if it has stock in a location that is the source location or one of its child locations. Products stored elsewhere are hidden from the list.
How it works behind the scenes: - Each product now carries a computed list of the locations where it currently has stock, based on its stock quantities. This list is stored and kept up to date automatically when stock moves change.
What it touches:
- The product model (product.product) gains a Locations field.
- The transfer form (stock.picking) and the scrap form (stock.scrap) are modified.
No new menus, reports, emails or scheduled actions are added. The change is purely a restriction on which products can be selected during picking and scrapping.
Depends on
Models and fields (1)
- product.product · extends an existing modellocation_ids (Locations)
Text generated by AI (DeepSeek) from reading the Odoo 12.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 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/stock-logistics-workflow.
terminal Installation and usage
OCA documentation · Odoo 12.0Usage
Source · Odoo 12.0To use this module:
- Go to an open picking or a scrap.
- When you enter detailed operations you will notice that the products available to select are filtered by the origin of the operation.
No verified information in OCA: Installation, Configuration.
Installation 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.