Project Task Stage Change Restriction
This module allows specifying which users or groups can move a task to a specific stage.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you control who is allowed to move a project task into a specific stage. On each task stage you can require that the user is assigned to the task, is the project manager, or belongs to selected groups.
This module adds access rules to project task stages so that not everyone can drag a task into any stage.
On each stage (the columns of the task kanban, configured in the stage settings form) a new "Stage Change Restriction" section appears with three options: - Assigned Only: only users assigned to the task may move it into this stage. - Project Manager: only the manager of the task's project may move it into this stage. - Group Members: members of the selected user groups may move it into this stage.
If none of the options is set, the stage stays open to everyone. If several options are set, any one of them is enough to allow the move (for example, either an assigned user or the project manager). Administrators are never blocked.
When a user tries to move a task into a restricted stage, Odoo checks the rule and, if the user does not qualify, shows an error message naming the task and the stage and refuses the change. The same check runs when a task is created directly in a restricted stage.
The module touches project.task and project.task.type and adds the restriction fields to the task stage form. Demo data creates example stages (Free, Assigned Only, Project Manager Only, Project Users Only) and a demo project with tasks to illustrate the behaviour.
Depends on
Models and fields (2)
- project.task · extends an existing model
- project.task.type · extends an existing modelallow_group_ids (Group Members), allow_assigned_only (Assigned Only), allow_project_manager (Project Manager)
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/project.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0The Task Stages menu is only visible when Odoo is in developer mode. Please turn on developer mode before proceeding.
Go to "Project > Configuration > Task Stages" and select or create a new task stage. Configure the following fields in the "Stage Change Restriction" group:
- Assigned Only If enabled, only users assigned to the task can move it into this stage.
- Project Manager If enabled, only the manager of the project this task belongs to can move it.
- Group Members Select groups whose members can move tasks into this stage.
Please be advised, that selected conditions are evaluated using the "OR" principle. So, a user should satisfy any of the selected conditions.
NB: restrictions are not applied if a stage is being changed by a superuser.
Usage
Source · Odoo 18.0Try to move a task to a restricted stage. If your user doesn't satisfy the stage-allowance conditions, the following access error will be raised: "Sorry, you are not allowed to move the task '' into the stage ''."
No verified information in OCA: Installation.
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.