This module recomputes forecast line end dates based on the priority of connected task(s)
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Set a planned end date for project forecast lines automatically based on each task's priority. For each priority level you choose either a fixed date or a number of days from today.
This module lets you decide how the planned end date of project forecast lines is calculated from the priority of the related task.
In Settings, under the Forecast section, a new block called "Forecast Task Priority Management" appears. For each priority level (0 to 3 stars) you pick one of three options: None (no automatic date), Date (a fixed calendar date you enter), or Delta (a number of days added to today's date).
When a task has no deadline set, Odoo looks at the task's priority and applies the matching rule for the company to compute the forecast planned end date. If the rule is a fixed date, that date is used; if it is a delta, today's date plus the given number of days is used. If the task already has a deadline, no automatic date is applied.
The date is recalculated when the task priority changes, and it is also refreshed by the scheduled forecast update job. A server action named "Project Task: Update forecast date end" is available on project tasks so you can trigger the recalculation manually from the task list or form.
The settings are stored per company, so different companies can use different priority rules. The module touches project.task, res.company and res.config.settings.
Required by other modules
Models and fields (3)
- res.company · extends an existing modelforecast_line_priority_0_date, forecast_line_priority_1_date, forecast_line_priority_2_date, forecast_line_priority_3_date, forecast_line_priority_0_delta, forecast_line_priority_1_delta, forecast_line_priority_2_delta, forecast_line_priority_3_delta, forecast_line_priority_0_selection, forecast_line_priority_1_selection, forecast_line_priority_2_selection, forecast_line_priority_3_selection
- project.task · extends an existing model
- res.config.settings · extends an existing modelforecast_line_priority_0_date, forecast_line_priority_1_date, forecast_line_priority_2_date, forecast_line_priority_3_date, forecast_line_priority_0_delta, forecast_line_priority_1_delta, forecast_line_priority_2_delta, forecast_line_priority_3_delta, forecast_line_priority_0_selection, forecast_line_priority_1_selection, forecast_line_priority_2_selection, forecast_line_priority_3_selection
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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/project.
terminal Installation and usage
No verified informationInstallation 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.