OdooWiki OCA HUB
Product License: AGPL-3

This module introduces the state field on product template and allows simple product life cycle:

  • draft: In Development
  • sellable: Normal
  • end: End of Lifecycle
  • obsolete: Obsolete

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Adds a product lifecycle status to every product, shown as a clickable status bar on the product form. Users can create their own states, mark one as default, and filter or group products by state.

This module gives each product a lifecycle status so you can tell at a glance whether an item is still in development, normal, at end of life or obsolete.

On the product form a status bar appears at the top of the page; clicking a state changes the product's status. The status is also shown as a column in the product list and can be used in the product search filters, including a group-by option.

States themselves are managed in a dedicated screen (kanban, form and list views). Each state has a name, a code, a description, a sequence for ordering, an active flag and a default flag. Only one state may be marked as default, and the code must be unique. A button on the state form shows how many products currently use that state and opens the list of those products.

Four states are installed by default: In Development, Normal (the default), End of Lifecycle and Obsolete. New products automatically receive the default state. A new security group, Product State Manager, is created to manage the state records; other users can only read them.

Depends on

product
Models and fields (2)
  • product.state · new modelcode (State Code), name, active, default (Default state), sequence, description, product_ids (State Products), products_count (Number of products)
  • product.template · extends an existing modelstate (Product Status), product_state_id (State)

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

Sources · Odoo 17.0

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

terminal Installation and usage

OCA documentation · Odoo 19.0

To add a product to a state:

  • Go to the product itself and edit.
  • You can select the desired status in the list of buttons above the form.

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.