OdooWiki OCA HUB

Add product sets in pickings

stock_product_set folder_open OCA/stock-logistics-workflow open_in_new
Warehouse License: AGPL-3

This module allows to use product sets in planned transfer pickings.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds an "Add set" button on draft transfer forms so users can quickly insert a whole product set as stock move lines, with quantity multiplied per set.

This module lets warehouse users add a predefined product set directly into a transfer (picking) instead of typing each product line by hand.

On a transfer form in draft state, a new "Add set" button appears in the header. Clicking it opens a small wizard where the user picks a product set and a quantity. The wizard shows the products contained in that set and, when confirmed, creates the corresponding stock move lines on the transfer with the chosen quantity applied to each set line.

Business rules shown in the code: - The button is only visible while the transfer is still in draft state. - The product set selection is filtered so that sets restricted to a specific partner are only offered when that partner matches the transfer's partner. - If a set is restricted to a partner and the transfer's partner is different, a validation error is raised saying the set is restricted for this user. - Move lines are created with the transfer's source and destination locations, partner, company, operation type, warehouse and the set line's sequence.

The module touches stock.picking (form view and move lines) and extends product.set.line and the product set wizard. It depends on the Inventory and Product Set modules.

Depends on

Models and fields (2)
  • product.set.line · extends an existing model
  • stock.product.set.wizard · new modelpartner_id, picking_id (Picking)

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 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.0
  • Go to Inventory -\> Delivery orders and create new 'Planned

transfer' (an option available by clicking on the 3 dots in the upper right-hand corner). #. Go to Add set button and select some product set and click on the Add set button. #. Lines for each product of the set have been created in the Stock Info tab.

No verified information in OCA: Installation, Configuration.

info

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.