OdooWiki OCA HUB

Add State field to Project Stages

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

This module restores the state fields to Project Stages, removed in Odoo 8.0.

For some use cases it‘s necessary to be able to map the multiple Stages into a few broad groups.

For example, this can allow to define automated actions and business logic for Tasks not yet “Started”, knowing that “Started” means different Stages in different Projects.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Adds a State field to project stages so each stage can be grouped into broad categories like New, In Progress, Pending, Done or Cancelled. Tasks automatically inherit the state of their stage, and you can filter or group tasks by state.

This module brings back a State attribute on project stages, which lets you group the many stages of different projects into a few broad categories.

  • On each project stage (Project Stages configuration), you can now choose a State among New, In Progress, Pending, Done and Cancelled.
  • On every task, a State field is shown on the task form and is automatically filled from the stage the task is in. It is stored, so it can be searched and grouped.
  • In the task search view, a State filter and a State grouping option are added, so you can quickly list or group tasks by their broad state.

This is useful when you want to apply automated actions or business logic to tasks that are, for example, not yet started, even though the exact stage names differ from project to project.

The module touches the project task and project stage models (project.task and project.task.type). It also adds access rights so regular employees can read and modify stages, while project managers can create and delete them.

Depends on

project

Required by other modules

Models and fields (2)
  • project.task · extends an existing modelstate
  • project.task.type · extends an existing modelstate

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

terminal Installation and usage

OCA documentation · Odoo 14.0

You can configure stages from Project -> Configuration -> Stages

To use this module, you need to:

  • Go to Project -> Configuration -> Stages and click on a stage
  • Select the state you would like to associate that stage with from the dropdown "State" menu
  • Save your changes
  • Go to Project -> Dashboard and click on a project
  • Click on task in the stage you just edited
  • Under the "Extra Info" tab, you can see the "State" field for that task

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.