Skip to Content

Project

Project Stage Guards & Workflow Rules

Stop a task from entering a stage until it meets your rules, required fields filled, all sub-tasks done, or a custom condition, with a clear block message. A workflow gate for Odoo Project kanban that standard automations cannot enforce.

$69Price
OPL-1License
v19 · v18 · v17Odoo
ProjectCategory

Overview

Project Stage Guards & Workflow Rules.

Project Stage Guards & Workflow Rules adds transition gates to Odoo Project. A stage guard stops a task from moving into a chosen stage until it satisfies a rule, required fields are filled, every sub-task is done, or a custom condition you define, and shows a clear message explaining what is missing. Guards apply to all projects or only the ones you pick, so a Definition of Done can be enforced consistently. Unlike the built-in automation rules, which run actions after a change, a stage guard blocks the change itself, so incomplete work never slips into Done or Approved. It builds on standard Project and the base automation app and needs no Enterprise edition.

What's included

Key features.

Stage guards that block a task from entering a stage until a rule passes
Require chosen fields to be filled before the move
Require every sub-task to be done before the move
Custom condition via a domain rule for anything else
Clear, configurable block message telling the user what is missing
Guards scoped to all projects or only the ones you select
Blocks the transition itself, which base automation cannot do
Builds on standard Project and base automation, no Enterprise dependency

What it does

Project Stage Guards adds a gate to your kanban. A task cannot enter a stage until it meets the rule you set, required fields filled, sub-tasks done, or a custom condition, so incomplete work never slips into Done or Approved.

Who it's for

Teams that need an enforceable Definition of Done or approval gate on their Odoo Project kanban, where after-the-fact automation is not enough.

Questions

About Project Stage Guards & Workflow Rules.

How do I stop a task moving to Done before it is ready in Odoo?

Create a stage guard on the Done stage with a rule such as required fields filled or all sub-tasks done. When someone tries to move a task into that stage without meeting the rule, the move is blocked and a message explains what is missing.

How is this different from Odoo's automation rules?

Base automation runs an action after a record changes. A stage guard runs before the change and can stop it, so it enforces a Definition of Done that automation rules cannot, because they cannot cancel the transition itself.

Can a guard require all sub-tasks to be finished first?

Yes. One of the built-in conditions checks that every sub-task of the task is in a closed stage, so a parent task cannot be closed while its sub-tasks are still open.

Can I apply a guard to only some projects?

Yes. Each guard can apply to all projects or to a specific set of projects you choose, so different teams can have different Definitions of Done.

Which Odoo versions and editions are supported?

Use the version selector at the top of this page to pick your Odoo release. The module builds on the standard Project and base automation apps and runs on Community as well as Enterprise.

On the Odoo Store

Get Project Stage Guards & Workflow Rules on the Odoo Store.

Pick your Odoo version and install it in a click, with free updates and real support behind it.

View on the Odoo Store

Keep exploring

More CODEerts apps.

All 75 of our published modules are open to browse, on the Odoo Store and in our app browser.