| 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_earned_value |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Project |
| 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 | oca-travis, OCA-git-bot, Eric @ Elico Corp, elicoidal |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/business-requirement/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:20:04 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/business-requirement: - business_requirement_deliverable_project - business_requirement_deliverable - business_requirement OCA/project: - project_task_category - project_parent odoo/odoo: - hr_timesheet - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - web_tour - report - analytic - web_planner - hr - resource - project - project_issue_sheet - project_issue - hr_timesheet_sheet |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
action_project_completion_graph |
project.completion.report.graph | project.completion.report | graph | New |
action_project_completion_pivot |
project.completion.report.pivot | project.completion.report | pivot | New |
action_project_completion_tree |
Project Completion Tree | project.completion.report | tree | New |
project_completion_search |
Project Completion Search | project.completion.report | search | New |
project_to_project_completion_report |
project.project.form | project.project | xpath | Inherits project.edit_project |
view_business_requirement_form_improve |
business.requirement.form | business.requirement | xpath | Inherits business_requirement.view_business_requirement_form |
No new fields.
Public methods (1)br_open_project_completion_report(self)
account_id
Many2one → account.analytic.account
readonly=True
args: 'account.analytic.account', 'Analytic Account'
activity_id
Char
help='Task ID or Issue ID'
readonly=True
args: 'Activity ID'
activity_name
Char
help='Task name or Issue name'
readonly=True
args: 'Activity Name'
activity_stage_id
Many2one → project.task.type
help='Activity Stage'
readonly=True
args: 'project.task.type', 'Activity stage'
activity_type
Selection
help='Type is used to separate Tasks and Issues'
readonly=True
args: [('task', 'Task'), ('issue', 'Issue')], 'Type'
br_id
Many2one → business.requirement
help='Business Requirement'
readonly=True
args: 'business.requirement', 'Bus. Req.'
br_kanban_state
Selection
default='normal'
required=False
args: [('normal', 'In Progress'), ('on_hold', 'On Hold'), ('done', 'Ready for next stage')], 'BR Kanban State'
br_status
Selection
string='BR status'
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('approved', 'Approved'), ('stakeholder_approval', 'Stakeholder Approval'), ('in_progress', 'In progress'), ('done', 'Done'), ('cancel', 'Cancel'), ('drop', 'Drop')]
date_deadline
Date
string='Deadline'
estimated_hours
Float
digits=(16, 2)
help='Estimated time (from BR)'
readonly=True
args: 'Est. time'
id
Integer
readonly=True
args: 'ID'
master_project_id
Many2one → project.project
help='Master Project of the Business Requirement'
readonly=True
args: 'project.project', 'Master Project'
partner_id
Many2one → res.partner
readonly=True
args: 'res.partner', 'Stakeholder'
planned_hours
Float
digits=(16, 2)
help='Initial time (from Task)'
readonly=True
args: 'Init. time'
priority
Selection
readonly=True
args: [('0', 'Low'), ('1', 'Normal'), ('2', 'High')], 'Priority'
project_id
Many2one → project.project
readonly=True
args: 'project.project', 'Project'
project_state
Char
help='Project State'
readonly=True
args: 'Project state'
remaining_hours
Float
digits=(16, 2)
help='Remaining time'
readonly=True
args: 'Remain. time'
task_category_id
Many2one → project.category
string='Task Category'
args: 'project.category'
task_kanban_state
Selection
string='Activity Kanban State'
args: [('normal', 'In Progress'), ('done', 'Ready for next stage'), ('blocked', 'Blocked')]
total_hours
Float
digits=(16, 2)
readonly=True
args: 'Total time'
total_tms
Float
digits=(16, 2)
help='Time spent on timesheet'
readonly=True
args: 'Time spent'
user_id
Many2one → res.users
help='Assignee is not necessarily the one who input the Timesheets'
readonly=True
args: 'res.users', 'Assignee'
variance
Float
digits=(16, 2)
help='Variance between Estimated time (from BR) and Total time'
readonly=True
args: 'Variance'
init(self)
No new fields.
Public methods (1)project_open_pro_com_trp(self)
| 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_earned_value |
| VERSION | |
| VERSION | 1.0.0 |
| 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_cost - business_requirement_deliverable - business_requirement - business_requirement_deliverable_project odoo/odoo: - hr_timesheet - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - report - analytic - web_tip - web_planner - hr - resource - hr_attendance - project_timesheet - project - portal - auth_signup - sale_timesheet - sale - sales_team - procurement |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_earned_value_graph |
Earned Value Report | business.requirement.earned.value.report | graph | New |
actual_cost
Float
readonly=True
args: 'Actual Cost'
actual_time_in_timesheet
Float
readonly=True
args: 'Actual Time'
earned_value
Float
readonly=True
args: 'Earned Value'
hr_timesheet_product
Many2one → product.product
readonly=True
args: 'product.product', 'HR Timesheet Product'
name
Char
readonly=True
args: 'Name'
partner_id
Many2one → res.partner
readonly=True
args: 'res.partner', 'Customer'
per_variances
Float
readonly=True
args: '% Variance'
planned_time_in_rl
Float
readonly=True
args: 'Planned Time'
planned_value
Float
readonly=True
args: 'Planned Value'
product_cost_from_rl
Float
readonly=True
args: 'Unit Cost'
product_cost_from_timesheet_product
Float
readonly=True
args: 'Act. Unit Cost'
project_completion
Float
readonly=True
args: '% Completion'
project_id
Many2one → project.project
readonly=True
args: 'project.project', 'Master Project'
remaining_hours
Float
readonly=True
args: 'Remaining time'
res_product
Many2one → product.product
readonly=True
args: 'product.product', 'Res Product'
total_expected_time
Float
readonly=True
args: 'Total Exp. time'
variance
Float
readonly=True
args: 'Variance'
init(self, cr)
| 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_earned_value |
| VERSION | |
| VERSION | 1.0.0 |
| 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, OCA Transbot, oca-travis, OCA-git-bot, Eric @ Elico Corp |
| 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_cost - business_requirement_deliverable - business_requirement - business_requirement_deliverable_project odoo/odoo: - hr_timesheet - account - base_setup - base - web_kanban - web - product - decimal_precision - report - analytic - board - edi - email_template - hr - resource - hr_attendance - project_timesheet - project - hr_timesheet_sheet - hr_timesheet_invoice - account_analytic_analysis - sale - sales_team - web_kanban_sparkline - account_voucher - procurement |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_earned_value_graph |
Earned Value Report | business.requirement.earned.value.report | graph | New |
view_earned_value_graph_search |
Earned Value Report Search | business.requirement.earned.value.report | search | New |
actual_cost
Float
readonly=True
args: 'Actual Cost'
actual_time_in_timesheet
Float
readonly=True
args: 'Actual Time'
earned_value
Float
readonly=True
args: 'Earned Value'
hr_timesheet_product
Many2one → product.product
readonly=True
args: 'product.product', 'HR Timesheet Product'
name
Char
readonly=True
args: 'Name'
partner_id
Many2one → res.partner
readonly=True
args: 'res.partner', 'Customer'
per_variances
Float
readonly=True
args: '% Variance'
planned_time_in_rl
Float
readonly=True
args: 'Planned Time'
planned_value
Float
readonly=True
args: 'Planned Value'
product_cost_from_rl
Float
readonly=True
args: 'Unit Cost'
product_cost_from_timesheet_product
Float
readonly=True
args: 'Act. Unit Cost'
project_completion
Float
readonly=True
args: '% Completion'
project_id
Many2one → project.project
readonly=True
args: 'project.project', 'Master Project'
remaining_hours
Float
readonly=True
args: 'Remaining time'
res_product
Many2one → product.product
readonly=True
args: 'product.product', 'Res Product'
state
Selection
readonly=True
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('approved', 'Approved'), ('stakeholder_approval', 'Stakeholder Approval'), ('in_progress', 'In progress'), ('done', 'Done'), ('cancel', 'Cancel'), ('drop', 'Drop')], 'Status'
total_expected_time
Float
readonly=True
args: 'Total Exp. time'
variance
Float
readonly=True
args: 'Variance'
init(self, cr)