Stock Picking Product Assortment
This module allows to use the product assortments related to a partner on transfers. With this implementation, on transfers, we only allow to select the products defined on the assortment and we don't allow to select products which are not defined in the assortment.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0On transfers, the products you can pick are limited to the assortment defined for the customer or vendor. If the partner has an assortment, only those products appear as selectable.
This module links product assortments (already configured on contacts) to warehouse transfers. When you open a transfer and choose a contact in the Contact field, Odoo looks at the assortments applied to that contact and to its parent company, combines their rules, and works out the list of allowed products.
- On the transfer form, the Product column of the Operations list is filtered: only products belonging to the partner's assortment can be selected. Products outside the assortment are not offered.
- The same restriction applies on the detailed operations screen used to register the individual move lines, so the filtering stays consistent when you record quantities.
- If the partner has no assortment, nothing changes: all products remain available as usual.
The module adds two technical fields on stock.picking (the list of assortment products and a flag telling whether an assortment applies). These are hidden on the form and are only used to drive the filtering. No new menus, buttons, reports or scheduled actions are added. The behaviour is purely a restriction on product selection, based on the partner set on the transfer.
Depends on
Required by other modules
Models and fields (1)
- stock.picking · extends an existing modelhas_assortment, assortment_product_ids (Assortment Products)
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/stock-logistics-workflow.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Follow the steps of the product_assortment module to define a whitelist or a blacklist or both on some partners.
Usage
Source · Odoo 18.0- Go to Inventory.
- Create a new outgoing or incoming picking.
- Select one of the partners defined on product_assortment.
- Add products defined on the product assortment.
No verified information in OCA: Installation.
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.