TIP: You can type at any time to perform a new search.
Project timeline
project_timeline · OCA/project
Security findings
Migration considerations
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE project_task SET planned_date_start = date_assign WHERE planned_date_start IS NULL AND date_assign IS NOT NULL` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE project_task SET planned_date_end = date_end WHERE planned_date_end IS NULL AND date_end IS NOT NULL AND COALESCE(planned_date_start, date_end) <= date_end` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
Migration review checklist, not a compatibility verdict. No target version is selected: apply version-specific advice only when migrating to that version or later.
- Repository
- OCA/project · module folder · Try on Runboat
- Module version
- Category
- Project Management
- Folder size
- 0.19 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/project
- Last tracking update
- 2026-08-25 11:30:29
- Authors
- Odoo Community Association (OCA), Onestein, Tecnativa
- Maintainers
- Odoo Community Association (OCA), Onestein, Tecnativa
- Committers
- Pedro M. Baeza, Weblate, OCA-git-bot, oca-ci, stferraro
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- project_timeline_hr_timesheet, sale_timesheet_timeline
- Description
This module extends the standard tasks and projects actions to add the timeline view to them, and also adds the needed fields in the view for handling them.
Code Analysis
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
project_project_timeline |
project.project | timeline | New | |
project_task_timeline |
project.task | timeline | New | |
view_task_form2 |
project.task.form | project.task | form | Inherits project.view_task_form2 |
view_task_project_user_timeline |
report.project.task.user | timeline | New | |
view_task_tree2 |
project.task.list | project.task | list | Inherits project.view_task_tree2 |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (2)
-
planned_date_endDatetimecompute='_compute_planned_date_end'precompute=Truereadonly=Falsestore=True -
planned_date_startDatetimecompute='_compute_planned_date_start'precompute=Truereadonly=Falsestore=True
No public methods.
New fields (2)
-
planned_date_endDatetimereadonly=True -
planned_date_startDatetimereadonly=True
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…