Implementation of the product catalog for sale orders.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0Adds a Catalog button to sale orders so users can browse products in a visual catalog and add them to the order with quantities and prices.
This module brings the product catalog experience to sale orders. On a sale order form, a new "Catalog" button appears in the order lines area. Clicking it opens a catalog view where users can browse products and add them directly to the order.
- Only products marked as sellable (
sale_ok) are shown in the catalog. - Prices displayed in the catalog come from the order's pricelist, currency and order date.
- If a product has a sales warning message, it is shown in the catalog; products with a blocking warning cannot be selected.
- Quantities already present on the order are reflected in the catalog, and changing the quantity there updates or creates the corresponding order line.
- Setting a quantity to zero removes the line when the order is still in draft or sent; otherwise the quantity is set to zero.
- The catalog becomes read-only when the order is cancelled or done, or when a product has a blocking warning.
The module extends sale.order and sale.order.line and adds a button to the standard sale order form view.
Depends on
Models and fields (2)
- sale.order · new model
- sale.order.line · extends an existing 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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/product-attribute.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0To access the catalog from a sales order.
- Go to an existing sales order or create a new one.
- In the order lines tree there's a new option named Catalog.
- Click it and start adding products to the order.
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.