OdooWiki OCA HUB

Sale Product Catalog

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

Implementation of the product catalog for sale orders.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

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

Confirmation 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.0

To 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.

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.