OdooWiki OCA HUB

Base Product Mass Addition

base_product_mass_addition folder_open OCA/product-attribute open_in_new
Product License: AGPL-3

This module is abstract and can't be used as is.

It provides functions in order to show a product grid from another model. You can then add products and quantities in batch to the model you are working with.

It is useful when you don't want to add every product line possible to your object. From the product grid you only have to set the quantity for each product.

Example implementations:

  • sale_quick (https://github.com/OCA/sale-workflow)
  • purchase_quick (https://github.com/OCA/purchase-workflow)
  • stock_picking_quick (https://github.com/OCA/stock-logistics-workflow)

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

This technical module provides a reusable product grid that other modules can use to add many products and quantities to a document in one go. It is not usable on its own; it only works when another module inherits it.

This is an abstract building block, not a standalone feature. It gives developers a ready-made screen showing a list of products where a user can type a quantity for each product and have lines created or updated automatically on the parent document.

  • The product list shows price, category, product name, a quantity to process, incoming quantity and on-hand quantity, plus an Open button to view a single product.
  • A search filter called "In current parent" is added to the product search form.
  • On product.product, new computed fields qty_to_process, quick_uom_id and quick_uom_category_id are added. Setting the quantity or unit of measure triggers the parent document to add a new line or update/remove an existing one.
  • The abstract model product.mass.addition defines the hooks that other modules must implement to say which line model and fields to use.

Because the module is abstract, no menu or standalone action is created. Its behaviour only appears inside modules that inherit it, such as quick-entry screens for sales, purchases or stock transfers.

Depends on

Models and fields (2)
  • product.product · extends an existing modelquick_uom_id, qty_to_process, quick_uom_category_id
  • product.mass.addition · new model

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.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/product-attribute.

terminal Installation and usage

No verified information

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.

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.