TIP: You can type at any time to perform a new search.
Project Work Breakdown Structure
project_wbs · OCA/project
- Repository
- OCA/project · module folder · Try on Runboat
- Module version
- 1.2.0
- Category
- Uncategorized
- Folder size
- 0.17 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/project
- Last tracking update
- 2026-08-07 07:57:03
- Authors
- Odoo Community Association (OCA), Matmoz d.o.o., Luxim d.o.o., Deneroteam, ForgeFlow
- Maintainers
- Odoo Community Association (OCA), Matmoz d.o.o., Luxim d.o.o., Deneroteam, ForgeFlow
- Committers
- Pedro M. Baeza, AaronHForgeFlow, Weblate, OCA-git-bot, oca-ci, JasminSForgeFlow
Code Analysis ⓘ
Views touched (9)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
edit_project |
project.project.form | project.project | form | Inherits hr_timesheet.project_invoice_form |
view_account_analytic_account_form |
account.analytic.account.form | account.analytic.account | form | Inherits analytic.view_account_analytic_account_form |
view_account_analytic_account_list |
account.analytic.account.list | account.analytic.account | tree | Inherits analytic.view_account_analytic_account_list |
view_account_analytic_account_search |
account.analytic.account.search | account.analytic.account | search | Inherits analytic.view_account_analytic_account_search |
view_account_analytic_account_search2 |
account.analytic.account.search | account.analytic.account | search | Inherits analytic.view_account_analytic_account_search |
view_project |
project.project.tree | project.project | tree | Inherits project.view_project |
view_project_kanban |
project.project.kanban.wbs | project.project | kanban | Inherits project.view_project_kanban |
view_project_project_filter |
project.project.select | project.project | search | Inherits project.view_project_project_filter |
view_project_project_group_filter |
project.project.group | project.project | Inherits project.view_project_project_filter |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (11)
-
account_classSelectiondefault='project'help='The classification allows you to create a proper project Work Breakdown Structure' args: [('project', 'Project'), ('phase', 'Phase'), ('deliverable', 'Deliverable'), ('work_package', 'Work Package')], 'Class' -
codeCharcopy=False -
complete_wbs_codeCharcompute=_complete_wbs_code_calchelp='The full WBS code describes the full path of this component within the project WBS hierarchy'store=Truestring='Full WBS Code' -
complete_wbs_nameCharcompute=_complete_wbs_name_calchelp='Full path in the WBS hierarchy'store=Truestring='Full WBS path' -
manager_idMany2one → res.userstracking=True args: 'res.users', 'Manager' -
parent_idMany2onedefault=_default_parentstring='Parent Analytic Account' -
partner_idMany2onedefault=_default_partner -
project_analytic_idMany2one → account.analytic.accountcompute=_compute_project_analytic_idstore=Truestring='Root Analytic Account' args: 'account.analytic.account' -
project_idsOne2many → project.projectcomodel_name='project.project'inverse_name='analytic_account_id'string='Projects' -
user_idMany2one → res.usersdefault=_default_usertracking=True args: 'res.users', 'Project Manager' -
wbs_indentCharcompute=_wbs_indent_calcstring='Level'
-
code_get(self)@api.depends('code') -
copy(self, default=None) -
get_child_accounts(self) -
name_get(self)@api.depends('name') -
write(self, vals)
New fields (11)
-
account_classSelectiondefault='project'readonly=Falserelated='analytic_account_id.account_class'store=True -
analytic_account_idMany2one → account.analytic.accountindex=Trueondelete='restrict'required=True args: 'account.analytic.account', 'Analytic Account' -
child_idsOne2manyreadonly=Falserelated='analytic_account_id.child_ids' -
codeCharreadonly=Falserelated='analytic_account_id.code' -
complete_wbs_codeCharrelated='analytic_account_id.complete_wbs_code'store=Truestring='WBS Code' -
complete_wbs_nameCharrelated='analytic_account_id.complete_wbs_name' -
has_project_child_complete_idsBooleancompute='_compute_has_child' -
parent_idMany2onereadonly=Falserelated='analytic_account_id.parent_id' -
project_analytic_idMany2onereadonly=Truerelated='analytic_account_id.project_analytic_id'store=True -
project_child_complete_idsMany2many → project.projectcomodel_name='project.project'compute='_compute_child'string='Project Hierarchy' -
wbs_indentCharrelated='analytic_account_id.wbs_indent'
-
action_open_child_kanban_view(self) -
action_open_child_tree_view(self) -
action_open_child_view(self, act_window)@api.model:return dict: dictionary value for created view -
action_open_parent_kanban_view(self):return dict: dictionary value for created view -
action_open_parent_tree_view(self):return dict: dictionary value for created view -
action_open_view_project_form(self) -
code_get(self)@api.depends('analytic_account_id.code') -
create(self, vals)@api.model -
name_get(self)@api.depends('name') -
on_change_parent(self)@api.onchange('parent_id') -
prepare_analytics_vals(self, vals) -
update_project_from_analytic_vals(self, vals) -
write(self, vals)
Loading…
Loading…
Loading…
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks failing
- Open since
- 162 days ago
- Last activity
- 87 days ago
- Repository
- OCA/project
- Pull request
- [18.0][MIG] project_wbs: Migration to 18.0 (#1690)