Repository
OCA/project · module folder · Try on Runboat
Module version
1.0.0
Category
Project Management
Folder size
0.14 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/project
Last tracking update
2026-08-07 08:22:59
Authors
Odoo Community Association (OCA), Onestein
Maintainers
Odoo Community Association (OCA), Onestein
Committers
OCA-git-bot, Abraham Anes, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
With this module you can manage your projects risk using the MOR method.

<https://www.axelos.com/best-practice-solutions/mor/what-is-mor>

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
edit_project edit.project project.project Inherits project.edit_project
project_completion_kanban project.completion.kanban project.project kanban Inherits project.view_project_kanban
project_risk_category_form_view project.risk.category form New
project_risk_category_tree_view project.risk.category tree New
project_risk_form_view project.risk form New
project_risk_response_category_form_view project.risk.response.category form New
project_risk_response_category_tree_view project.risk.response.category tree New
project_risk_search_view project.risk search New
project_risk_tree_view project.risk tree New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (2)
  • project_risk_count Integer
    compute='_compute_risk_count'
  • project_risk_ids One2many → project.risk
    comodel_name='project.risk' inverse_name='project_id'
Public methods (1)
  • view_risk(self)

New fields (13)
  • actionee_id Many2one → res.users
    comodel_name='res.users' string='Actionee' tracking=True
  • description Html
  • impact Selection
    required=True selection=[('1', 'Trivial'), ('2', 'Minor'), ('3', 'Moderate'), ('4', 'Significant'), ('5', 'Extreme')]
  • name Char
    required=1
  • owner_id Many2one → res.users
    comodel_name='res.users' string='Owner' tracking=True
  • probability Selection
    required=True selection=[('1', 'Rare'), ('2', 'Unlikely'), ('3', 'Possible'), ('4', 'Likely'), ('5', 'Very likely')] tracking=True
  • project_id Many2one → project.project
    comodel_name='project.project' required=True
  • project_risk_category_id Many2one → project.risk.category
    comodel_name='project.risk.category' required=True string='Category'
  • project_risk_response_category_id Many2one → project.risk.response.category
    comodel_name='project.risk.response.category' string='Response Category'
  • project_risk_response_ids One2many → project.risk.response
    comodel_name='project.risk.response' inverse_name='project_risk_id' string='Response'
  • proximity Selection
    selection=[('1', 'Very low'), ('2', 'Low'), ('3', 'Medium'), ('4', 'High'), ('5', 'Very High'), ('6', 'Imminent')] tracking=True
  • rating Selection
    compute='_compute_rating' selection=[('1', 'N/A'), ('2', 'Trivial'), ('3', 'Very Low'), ('4', 'Low'), ('5', 'Low-Medium'), ('6', 'Medium'), ('7', 'Medium-High'), ('8', 'High'), ('9', 'Very High'), ('10', 'Critical')] store=True
  • state Selection
    default='draft' selection=[('draft', 'Draft'), ('active', 'Active'), ('closed', 'Closed')] tracking=True
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True
Public methods (0)

No public methods.

New fields (3)
  • description Char
  • project_risk_id Many2one → project.risk
    comodel_name='project.risk'
  • sequence Integer
Public methods (0)

No public methods.

New fields (1)
  • name Char
    required=True
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
49 days ago
Last activity
21 days ago
Repository
OCA/project
Pull request
[18.0][MIG] project_risk: Migration to 18.0 (#1762)