OdooWiki OCA HUB

Project Stock Product Set

project_stock_product_set folder_open OCA/project open_in_new
Project Management License: AGPL-3

This module allows to use product sets in tasks.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Add product sets directly to project tasks that use stock moves. A new "Add set" button on the task form opens a wizard to pick a set and quantity, then creates the related stock moves.

This module connects product sets with project tasks that manage stock. On the task form, a new "Add set" button appears in the header for users in the stock user group. The button is only visible when the task uses stock moves and has not yet completed them.

Clicking the button opens a small wizard where you choose a product set and a quantity. The wizard shows the products contained in the set. When you confirm with "Add set", the system creates one stock move per product in the set, using the set line quantity multiplied by the quantity you entered. Each move is linked to the task through the raw material task field.

The wizard is available from the task form and is also registered as an action named "Add a set in a project task". The module extends the existing product set line model to prepare the stock move values, and it adds a new transient wizard model for this flow. Access to the wizard is granted to project users.

This is useful when a task consumes a predefined kit of materials: instead of adding each product manually, you add the whole set in one step.

Models and fields (2)
  • product.set.line · extends an existing model
  • project.stock.product.set.wizard · new modeltask_id (Task)

Text generated by AI (DeepSeek) from reading the Odoo 16.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: 4 confirmed, 5 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 16.0

It is important to clarify some concepts at the level of project stages:

  • Use Stock Moves: If you mark this check, when a task goes to this state, it will use stock moves.
  • Done Stock Moves: If you check this box, when a task is in this state, you will not be able to add more stock moves but they can be viewed.
  • Go to Projects -> All tasks and edit a task that allows to set stock moves.
  • 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.

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.