Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
2f429f8
[ADD] project_risk
tarteo Apr 26, 2019
8543341
[MIG] project_risk: Migration to 12.0
Feb 25, 2020
4d35603
Added translation using Weblate (Slovenian)
sysadminmatmoz Mar 24, 2020
93e2f5b
Added translation using Weblate (Italian)
primes2h May 30, 2020
ce51142
[IMP] project_risk: black, isort, prettier
Mar 18, 2021
a1eb364
[MIG] project_risk: Migration to 13.0
Mar 18, 2021
b2d0ef3
[UPD] Update project_risk.pot
oca-travis Mar 22, 2021
96ac4d7
Translated using Weblate (Italian)
mymage Dec 28, 2022
0cb59ee
Translated using Weblate (Italian)
francesco-ooops Jan 3, 2023
ebbbbc2
Translated using Weblate (Italian)
mymage Apr 5, 2023
0c66fe5
Translated using Weblate (Italian)
francesco-ooops Apr 7, 2023
f75286d
Translated using Weblate (Slovenian)
sysadminmatmoz Apr 11, 2023
7e75b9d
Translated using Weblate (Slovenian)
sysadminmatmoz Apr 12, 2023
7048f58
Translated using Weblate (Italian)
mymage Apr 14, 2023
d3843d0
Translated using Weblate (Italian)
mymage Apr 21, 2023
6984725
Translated using Weblate (Italian)
mymage Jun 15, 2023
ecd48b6
[UPD] README.rst
OCA-git-bot Sep 3, 2023
8c2b869
Update translation files
weblate Oct 9, 2023
0eed8c2
Translated using Weblate (Italian)
mymage Oct 13, 2023
331caec
[IMP] project_risk: pre-commit stuff
BhaveshHeliconia Nov 26, 2024
8224340
[MIG] project_risk: Migration to 16.0
BhaveshHeliconia Nov 26, 2024
1e731b4
[UPD] Update project_risk.pot
Feb 9, 2025
5f6e6cc
[BOT] post-merge updates
OCA-git-bot Feb 9, 2025
63778b6
Update translation files
weblate Feb 9, 2025
35426f6
Translated using Weblate (Italian)
mymage Feb 11, 2025
9291af9
[IMP] project_risk: pre-commit auto fixes
Abranes Jun 13, 2025
2faf385
[17.0][MIG] project_risk: Migration to 17.0
Abranes Jun 13, 2025
9d948a9
[UPD] Update project_risk.pot
Jul 30, 2025
72a71d1
[BOT] post-merge updates
OCA-git-bot Jul 30, 2025
12ee5cf
[MIG] project_risk: Migration to 18.0
Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
121 changes: 121 additions & 0 deletions project_risk/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
============
Project Risk
============

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:15487e3a3b569ce12fb25092e14d89c078998a94b238e3a06e864a0c2848f359
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproject-lightgray.png?logo=github
:target: https://github.com/OCA/project/tree/18.0/project_risk
:alt: OCA/project
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/project-18-0/project-18-0-project_risk
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

With this module you can manage your projects risk using the MOR method.

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

**Table of contents**

.. contents::
:local:

Configuration
=============

This module provides a number of default risk categories, but you can
add more at *Project > Configuration > Risk Categories*. For risk
response categories you need to go to *Project > Configuration > Risk
Response Categories*.

Usage
=====

To define risks for your projects:

1. Go to *Project > Risks*;

2. create a new risk;

3. | the rating is automatically calculated based on this risk matrix:
| |Risk matrix|

4. set the state to 'Active' if the risk is in effect;

5. set the state to 'Closed' if the risk is processed or e.g. completely
avoided.

The list of risks is by default ordered by rating and proximity. Risks
with a rating higher than rating 'Medium-High' become red.

.. |Risk matrix| image:: https://raw.githubusercontent.com/OCA/project/18.0/project_risk/static/description/matrix.png

Known issues / Roadmap
======================

- Create a task based on a risk response: it would be nice if a task can
automatically be created based on the risk response information.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/project/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/project/issues/new?body=module:%20project_risk%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Onestein

Contributors
------------

- Dennis Sluijk <d.sluijk@onestein.nl>
- `Tecnativa <https://www.tecnativa.com>`__:

- Manuel Calero
- Ernesto Tejeda

- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__
- Abraham Anes <abrahamanes@gmail.com>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/project <https://github.com/OCA/project/tree/18.0/project_risk>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions project_risk/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
21 changes: 21 additions & 0 deletions project_risk/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"name": "Project Risk",
"summary": "MOR risk management method",
"author": "Onestein, Odoo Community Association (OCA)",
"license": "AGPL-3",
"website": "https://github.com/OCA/project",
"category": "Project Management",
"version": "18.0.1.0.0",
"depends": ["project"],
"data": [
"security/ir_model_access.xml",
"data/project_risk_response_category_data.xml",
"data/project_risk_category_data.xml",
"views/project_risk_response_category_view.xml",
"views/project_risk_category_view.xml",
"views/project_risk_view.xml",
"views/project_project_view.xml",
"views/menuitems.xml",
],
"installable": True,
}
17 changes: 17 additions & 0 deletions project_risk/data/project_risk_category_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2019 Onestein
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo noupdate="1">
<record id="project_risk_category_quality" model="project.risk.category">
<field name="name">Quality</field>
</record>
<record id="project_risk_category_network" model="project.risk.category">
<field name="name">Network</field>
</record>
<record id="project_risk_category_legal" model="project.risk.category">
<field name="name">Legal</field>
</record>
<record id="project_risk_category_supplier" model="project.risk.category">
<field name="name">Supplier</field>
</record>
</odoo>
41 changes: 41 additions & 0 deletions project_risk/data/project_risk_response_category_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2019 Onestein
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo noupdate="1">
<record
id="project_risk_response_category_avoid"
model="project.risk.response.category"
>
<field name="name">Avoid</field>
</record>
<record
id="project_risk_response_category_reduce"
model="project.risk.response.category"
>
<field name="name">Reduce</field>
</record>
<record
id="project_risk_response_category_fallback"
model="project.risk.response.category"
>
<field name="name">Fall back</field>
</record>
<record
id="project_risk_response_category_transfer"
model="project.risk.response.category"
>
<field name="name">Transfer</field>
</record>
<record
id="project_risk_response_category_accept"
model="project.risk.response.category"
>
<field name="name">Accept</field>
</record>
<record
id="project_risk_response_category_share"
model="project.risk.response.category"
>
<field name="name">Share</field>
</record>
</odoo>
Loading
Loading