OdooWiki OCA HUB
Management Systems License: AGPL-3

This module enables you to manage the hazards and risks of your health and safety management system.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets you record and follow up health and safety hazards, with their origin, type, department, responsible person, risk probability and severity, control measures and implementation tests.

This module adds a hazard register to your management system. Users create hazard records with a name, a type, the hazard itself, its origin, the department concerned, a responsible person and an analysis date. Probability and severity can be picked from the risk values provided by the risk module, and an occupation/usage can be selected. A simple "acceptability" checkbox marks whether the hazard is accepted, and a free-text justification field explains the decision.

Each hazard form has tabs for Analysis, Control Measures and Implementation Tests. Control measures list what is done to reduce the hazard, with a responsible person and comments. Implementation tests list checks with a responsible person, a review date and an "executed" flag. Both are entered directly on the hazard and are removed if the hazard is deleted. A message history is available on the hazard form.

Hazards are reached from the Management System menu; configuration menus for Hazards, Origins, Types and Occupations / Usages are available to managers. Lists can be searched and grouped by accepted status or type. Reference data (hazard, origin, type, usage) is company-specific, and multi-company rules keep records within the allowed companies. Regular users can read reference data and create or edit hazards but cannot delete them; managers have full rights.

Menus it adds

Hazardsmenu_open_hazardmenu_open_hazard_originmenu_open_hazard_typemenu_open_hazard_usage
Models and fields (7)
  • mgmtsystem.hazard · new modelname, type_id, test_ids, usage_id, hazard_id, origin_id, company_id, severity_id, acceptability, analysis_date (Date), department_id, justification, probability_id, control_measure_ids, responsible_user_id
  • mgmtsystem.hazard.test · new modelname (Test), executed, hazard_id, review_date, responsible_user_id
  • mgmtsystem.hazard.type · new modelname (Type), company_id, description
  • mgmtsystem.hazard.usage · new modelname (Occupation / Usage), value, company_id, description
  • mgmtsystem.hazard.hazard · new modelname (Hazard), company_id, description
  • mgmtsystem.hazard.origin · new modelname (Origin), company_id, description
  • mgmtsystem.hazard.control_measure · new modelname (Control Measure), comments, hazard_id, responsible_user_id

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/management-system.

terminal Installation and usage

OCA documentation · Odoo 19.0

To configure this module, you need to:

  • review and customize items of dropdown lists in Management Systems \> Configuration \> Hazard.

To use this module, you need to:

  • go to Management Systems \> Manuals \> Hazard
  • create a new hazard to enter analysis information, risk evaluation, control measures, implementation tests and residual risks evaluation.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.