TIP: You can type at any time to perform a new search.
Project Task Ancestor
project_task_ancestor · OCA/project
- Repository
- OCA/project · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Services/Project
- Folder size
- 0.05 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/project
- Last tracking update
- 2026-08-07 09:06:22
- Authors
- Odoo Community Association (OCA), Moduon
- Maintainers
- Odoo Community Association (OCA), Moduon
- Committers
- David Vidal, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
For some companies, having ancestor tasks is essential for structuring and organizing their work. However, in version 18, Odoo removed this feature, considering it unnecessary. This module restores the ancestor task field with its associated logic, making it available again in Timesheets and Project reports.
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_account_analytic_line_filter |
account.analytic.line | Inherits analytic.view_account_analytic_line_filter | ||
view_task_search_form |
project.task | form | Inherits project.view_task_search_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (1)
-
ancestor_task_idMany2one → project.taskcomodel_name='project.task'index='btree_not_null'related='task_id.ancestor_id'store=True
No public methods.
New fields (1)
-
ancestor_idMany2one → project.taskcomodel_name='project.task'compute='_compute_ancestor_id'index='btree_not_null'recursive=Truestore=Truestring='Ancestor Task'
No public methods.
New fields (1)
-
ancestor_idMany2one → project.taskcomodel_name='project.task'readonly=Truestring='Ancestor Task'
No public methods.
New fields (1)
-
ancestor_task_idMany2one → project.taskcomodel_name='project.task'readonly=Truestring='Ancestor Task'
No public methods.
Loading…