Repository
OCA/business-requirement · module folder · Try on Runboat
Module version
1.0.0
Category
Project
Folder size
0.11 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/business-requirement/
Last tracking update
2026-08-07 07:17:53
Authors
Odoo Community Association (OCA), Elico Corp
Maintainers
Odoo Community Association (OCA), Elico Corp
Committers
OCA-git-bot, oca-travis, Eric @ Elico Corp, elicoidal
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
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 form Inherits project.edit_project
view_business_requirement_form_improve business.requirement.form business.requirement form Inherits business_requirement.view_business_requirement_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • br_open_project_completion_report(self)
    @api.multi

New fields (24)
  • 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'
Public methods (1)
  • init(self)
    @api.model_cr
    Project Completion Report

New fields (0)

No new fields.

Public methods (1)
  • project_open_pro_com_trp(self)
    @api.multi

Loading…

Loading…