| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/business-requirement |
| GIT | |
| GIT | https://github.com/OCA/business-requirement.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/business-requirement/tree/10.0/business_requirement_deliverable_project |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Business Requirements Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | Yes |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Elico Corp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Elico Corp |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, oca-travis, Eric @ Elico Corp, elicoidal |
| WEBSITE | |
| WEBSITE | https://www.elico-corp.com/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:20:04 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/business-requirement: - business_requirement_deliverable - business_requirement OCA/project: - project_parent odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - web_tour - report - analytic - web_planner - project - resource - hr_timesheet - hr |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
edit_project |
project.project.form | project.project | xpath | Inherits project.edit_project |
edit_project |
project.project.form | project.project | xpath | Inherits project.edit_project |
view_br_generate_projects_form |
br.generate.projects.form | br.generate.projects | form | New |
view_business_requirement_deliverable_form |
business.requirement.deliverable.form | business.requirement.deliverable | xpath | Inherits business_requirement_deliverable.view_business_requirement_deliverable_form |
view_business_requirement_form |
business.requirement.form | business.requirement | xpath | Inherits business_requirement.view_business_requirement_form |
view_business_requirement_kanban_project |
business.requirement.kanban | business.requirement | kanban | New |
view_task_form2 |
business.requirement.project.task.form.inherit | project.task | field | Inherits project.view_task_form2 |
view_task_search_form |
project.task.search.form | project.task | field | Inherits project.view_task_search_form |
analytic_account_id
Many2one
related='project_id.analytic_account_id'
string='Parent Id'
br_ids
Many2many → business.requirement
column1='wizard_id'
column2='br_id'
comodel_name='business.requirement'
relation='wizard_br_rel'
string='Business requirements'
for_br
Boolean
default=True
args: 'Create sub-projects for Business requirements'
for_childs
Boolean
for_deliverable
Boolean
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='set null'
string='Customer'
project_id
Many2one → project.project
comodel_name='project.project'
domain="[('partner_id', '=', partner_id)]"
ondelete='set null'
string='Project to create the tasks'
apply(self)
create_project_task(self, resource_lines, project_id, task_ids=None)
generate_br_projects(self, parent_project, br, project_ids, task_ids)
generate_deliverable_projects(self, parent_project, deliverable_lines, project_ids, task_ids)
get_generated_project(self, br)
wizard_view(self)
all_project_generated
Boolean
compute='_compute_all_project_generated'
string='All Project Generated'
linked_project_count
Integer
compute='_compute_linked_project_count'
string='Number of Business Requirements'
project_ids
One2many → project.project
comodel_name='project.project'
groups='project.group_project_user'
inverse_name='business_requirement_id'
readonly=True
string='Projects'
task_count
Integer
compute='_compute_task_count'
readonly=True
store=True
string='Total number of tasks related to a business requirement'
task_ids
One2many → project.task
comodel_name='project.task'
inverse_name='business_requirement_id'
string='Tasks'
total_hour
Float
compute='_compute_hour'
string='Total Hours in Timesheets related to business requirement'
total_planned_hour
Float
compute='_compute_planned_hour'
string='Total Planned Hour in RL related to business requirement'
action_open_linked_project(self)
generate_projects_wizard(self)
linked_project_count
Integer
compute='_compute_linked_project_count'
string='Number of Business Requirements'
project_ids
One2many → project.project
comodel_name='project.project'
groups='project.group_project_user'
inverse_name='business_requirement_deliverable_id'
readonly=True
string='Projects'
action_open_linked_project(self)
business_requirement_deliverable_id
Many2one → business.requirement.deliverable
comodel_name='business.requirement.deliverable'
help='Link the Project and the business requirement deliverable'
string='Business Requirement Deliverable'
business_requirement_id
Many2one → business.requirement
help='Link the Project and the business requirement'
string='Business Requirement'
args: 'business.requirement'
origin
Char
generate_project_wizard(self)
br_resource_id
Many2one → business.requirement.resource
comodel_name='business.requirement.resource'
copy=False
ondelete='set null'
string='Business Requirement Resource'
business_requirement_id
Many2one → business.requirement
help='Link the task and the business requirement'
string='Business Requirement'
args: 'business.requirement'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/business-requirement |
| GIT | |
| GIT | https://github.com/OCA/business-requirement.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/business-requirement/tree/9.0/business_requirement_deliverable_project |
| VERSION | |
| VERSION | 4.0.6 |
| CATEGORY | |
| CATEGORY | Business Requirements Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Elico Corp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Elico Corp |
| COMMITTERS | |
| COMMITTERS | elicoidal |
| WEBSITE | |
| WEBSITE | https://www.elico-corp.com/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:25 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/business-requirement: - business_requirement_deliverable - business_requirement odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - report - analytic - web_tip - web_planner - project - portal - auth_signup - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
edit_project |
project.project.form | project.project | xpath | Inherits project.edit_project |
edit_project |
project.project.form | project.project | xpath | Inherits project.edit_project |
view_br_generate_projects_form |
br.generate.projects.form | br.generate.projects | data | New |
view_business_requirement_form |
business.requirement.form | business.requirement | xpath | Inherits business_requirement.view_business_requirement_form |
view_business_requirement_kanban_project |
business.requirement.kanban | business.requirement | kanban | New |
view_task_form2 |
business.requirement.project.task.form.inherit | project.task | field | Inherits project.view_task_form2 |
view_task_search_form |
project.task.search.form | project.task | field | Inherits project.view_task_search_form |
br_ids
Many2many → business.requirement
column1='wizard_id'
column2='br_id'
comodel_name='business.requirement'
relation='wizard_br_rel'
string='Business requirements'
for_br
Boolean
default=True
args: 'Create sub-projects for Business requirements'
for_childs
Boolean
for_deliverable
Boolean
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='set null'
string='Customer'
project_id
Many2one → project.project
comodel_name='project.project'
domain="[('partner_id', '=', partner_id)]"
ondelete='set null'
string='Project to create the tasks'
apply(self)
create_project_task(self, resource_lines, project_id, task_ids=None)
generate_br_projects(self, parent_project, br, project_ids, task_ids)
generate_deliverable_projects(self, parent_project, deliverable_lines, project_ids, task_ids)
get_generated_project(self, br)
wizard_view(self)
all_project_generated
Boolean
compute='compute_all_project_generated'
string='All Project Generated'
linked_project
Many2one → project.project
comodel_name='project.project'
copy=False
groups='project.group_project_user'
readonly=True
string='Linked project'
linked_project_count
Integer
compute='action_open_linked_br_dl'
string='Number of Business Requirements'
task_count
Integer
compute='_compute_task_count'
readonly=True
store=True
string='Total number of tasks related to a business requirement'
task_ids
One2many → project.task
comodel_name='project.task'
inverse_name='business_requirement_id'
string='Tasks'
total_hour
Float
compute='_compute_hour'
string='Total Hours in Timesheets related to business requirement'
total_planned_hour
Float
compute='_compute_planned_hour'
string='Total Planned Hour in RL related to business requirement'
action_open_linked_br_dl(self)
compute_all_project_generated(self)
generate_projects_wizard(self)
read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True)
write(self, vals)
linked_project
Many2one → project.project
comodel_name='project.project'
groups='project.group_project_user'
readonly=True
string='Linked project'
No public methods.
business_requirement_deliverable_id
Many2one → business.requirement.deliverable
comodel_name='business.requirement.deliverable'
help='Link the Project and the business requirement deliverable'
string='Business Requirement Deliverable'
business_requirement_id
Many2one → business.requirement
help='Link the Project and the business requirement'
string='Business Requirement'
args: 'business.requirement'
origin
Char
generate_project_wizard(self)
br_resource_id
Many2one → business.requirement.resource
comodel_name='business.requirement.resource'
ondelete='set null'
string='Business Requirement Resource'
business_requirement_id
Many2one → business.requirement
help='Link the task and the business requirement'
string='Business Requirement'
args: 'business.requirement'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/business-requirement |
| GIT | |
| GIT | https://github.com/OCA/business-requirement.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/business-requirement/tree/8.0/business_requirement_deliverable_project |
| VERSION | |
| VERSION | 4.0.6 |
| CATEGORY | |
| CATEGORY | Business Requirements Management |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Elico Corp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Elico Corp |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, Mike Telahun, oca-travis, Victor Martin, Eric @ Elico Corp, victor, elicoidal |
| WEBSITE | |
| WEBSITE | https://www.elico-corp.com/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:28 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/business-requirement: - business_requirement_deliverable - business_requirement odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - report - analytic - board - edi - email_template - project - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
edit_project |
project.project.form | project.project | xpath | Inherits project.edit_project |
edit_project |
project.project.form | project.project | xpath | Inherits project.edit_project |
view_br_generate_projects_form |
br.generate.projects.form | br.generate.projects | data | New |
view_business_requirement_deliverable_form |
business.requirement.deliverable.form | business.requirement.deliverable | xpath | Inherits business_requirement_deliverable.view_business_requirement_deliverable_form |
view_business_requirement_form |
business.requirement.form | business.requirement | xpath | Inherits business_requirement.view_business_requirement_form |
view_business_requirement_kanban_project |
business.requirement.kanban | business.requirement | kanban | New |
view_task_form2 |
business.requirement.project.task.form.inherit | project.task | field | Inherits project.view_task_form2 |
view_task_search_form |
project.task.search.form | project.task | field | Inherits project.view_task_search_form |
br_ids
Many2many → business.requirement
column1='wizard_id'
column2='br_id'
comodel_name='business.requirement'
relation='wizard_br_rel'
string='Business requirements'
for_br
Boolean
default=True
args: 'Create sub-projects for Business requirements'
for_childs
Boolean
for_deliverable
Boolean
partner_id
Many2one → res.partner
comodel_name='res.partner'
ondelete='set null'
string='Customer'
project_id
Many2one → project.project
comodel_name='project.project'
domain="[('partner_id', '=', partner_id)]"
ondelete='set null'
string='Project to create the tasks'
apply(self)
create_project_task(self, resource_lines, project_id, task_ids=None)
generate_br_projects(self, parent_project, br, project_ids, task_ids)
generate_deliverable_projects(self, parent_project, deliverable_lines, project_ids, task_ids)
get_generated_project(self, br)
wizard_view(self)
all_project_generated
Boolean
compute='compute_all_project_generated'
string='All Project Generated'
linked_project_count
Integer
compute='_compute_linked_project_count'
string='Number of Business Requirements'
project_ids
One2many → project.project
comodel_name='project.project'
groups='project.group_project_user'
inverse_name='business_requirement_id'
readonly=True
string='Projects'
task_count
Integer
compute='_compute_task_count'
readonly=True
store=True
string='Total number of tasks related to a business requirement'
task_ids
One2many → project.task
comodel_name='project.task'
inverse_name='business_requirement_id'
string='Tasks'
total_hour
Float
compute='_compute_hour'
string='Total Hours in Timesheets related to business requirement'
total_planned_hour
Float
compute='_compute_planned_hour'
string='Total Planned Hour in RL related to business requirement'
action_open_linked_project(self)
compute_all_project_generated(self)
generate_projects_wizard(self)
linked_project_count
Integer
compute='_compute_linked_project_count'
string='Number of Business Requirements'
project_ids
One2many → project.project
comodel_name='project.project'
groups='project.group_project_user'
inverse_name='business_requirement_deliverable_id'
readonly=True
string='Projects'
action_open_linked_project(self)
business_requirement_deliverable_id
Many2one → business.requirement.deliverable
comodel_name='business.requirement.deliverable'
help='Link the Project and the business requirement deliverable'
string='Business Requirement Deliverable'
business_requirement_id
Many2one → business.requirement
help='Link the Project and the business requirement'
string='Business Requirement'
args: 'business.requirement'
origin
Char
generate_project_wizard(self)
br_resource_id
Many2one → business.requirement.resource
comodel_name='business.requirement.resource'
ondelete='set null'
string='Business Requirement Resource'
business_requirement_id
Many2one → business.requirement
help='Link the task and the business requirement'
string='Business Requirement'
args: 'business.requirement'
No public methods.