Habilitations et certifications du personnel — échéances et blocage d'affectation (Odoo Online)
Employee Certification & Competency Matrix for Odoo Online — version SaaS sans code Python : CACES, habilitation électrique, SST, ATEX, soudage, END, fluides frigorigènes, permis C : validité calculée (durée fixe ou grille par âge), matrice des compétences, et refus d'affecter un salarié dont l'habi
Captures d'écran
Installation sur Odoo Online — lisez ceci d'abord
Cette version est un module de données : elle ne contient aucun fichier Python, et c'est ce qui la rend installable sur Odoo Online, là où un module classique est refusé. Elle ne s'installe donc pas par le bouton « Installer » habituel, mais par un import.
- Téléchargez le fichier .zip reçu à l'achat.
- Dans votre base : Paramètres → section Outils développeur → Activer le mode développeur.
- Ouvrez le menu Applications → Importer un module (Import Module).
- Choisissez le zip, cochez les données de démonstration si vous voulez découvrir l'application remplie, puis Importer.
Fonctionne aussi sur Odoo.sh et en auto-hébergement. Compatible Community comme Enterprise, et sans Odoo Studio : le plan Standard suffit.
Le tableur dit qui a passé quoi. Il ne dit jamais non.
CACES, habilitation électrique, SST, ATEX, soudage, END, fluides frigorigènes : validité calculée, matrice des compétences, et refus d'affecter un salarié dont l'habilitation a expiré.
| Odoo 19 Community — On Premise | ✔ |
| Odoo.sh | ✔ |
| Odoo Online (SaaS) | ✔ |
Le constat
Les habilitations d'une entreprise tiennent dans un tableur. Il énumère correctement les titres et les dates. Le jour où un chef d'équipe affecte un conducteur d'engin dont le CACES a expiré la semaine précédente, il n'a rien empêché — et c'est l'employeur qui répond de l'affectation.
La règle qui bloque
Passer outre reste possible — jamais en silence. La dérogation exige un motif écrit, porte le nom de son auteur, se publie au fil de l'intervention et de la fiche du salarié, et ne couvre que les manquements constatés ce jour-là : si un second apparaît, elle tombe.
Ce que fait l'application
Types d'habilitation paramétrables
Durée de validité, organisme, recyclage, préavis d'alerte et niveau de contrôle se règlent par type. Un type suit une durée fixe ou une grille par âge du titulaire, saisissable elle aussi. Aucune durée n'est codée en dur.
Échéance calculée
Date d'obtention plus durée de validité du type. La date de recyclage à engager se déduit du même calcul. Quand la durée dépend de l'âge et que la date de naissance manque, c'est la plus courte durée de la grille qui s'applique, et le module le dit.
Preuve exigée
Une habilitation ne se valide pas sans attestation jointe : le jour d'un contrôle, c'est l'employeur qui doit produire le document.
Alerte, une seule fois
Une activité Odoo au responsable quand l'échéance entre dans le préavis. Jamais deux fois : une relance quotidienne finit par être filtrée.
Matrice des compétences
Tous les salariés actifs croisés avec tous les types, y compris les cases vides — c'est l'absence qu'on cherche dans une matrice.
Historique conservé
Un renouvellement crée un nouveau titre et laisse l'ancien en place : après un accident, on cherche qui était habilité le jour des faits.
L’application en mouvement
Le module en marche, enregistré dans le vrai client Odoo 19 : Matrice des compétences, Matrice des compétences (fiche), Habilitations puis Interventions. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.
Vidéo MP4 — 148 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (238 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.
Ce que le module ne fait pas
- Il ne délivre aucune habilitation et ne vérifie auprès d'aucun organisme la réalité d'un titre.
- Il n'établit pas les titres d'habilitation électrique signés par l'employeur.
- Il ne planifie ni ne facture les sessions de formation.
- Il ne se substitue pas au document unique d'évaluation des risques.
- Il ne garantit aucune durée de validité : les valeurs livrées sont des points de départ à vérifier et à tenir à jour. Deux fiches font exception et portent leur source à l'écran : les fluides frigorigènes (84 mois — règlement (UE) 2024/573, art. 10(9), et arrêté du 21 novembre 2025, art. 8 et 9) et le permis poids lourd (grille par âge — service-public.gouv.fr, fiche F36483). Elles restent modifiables.
DYONYSOS — welcome@dyonysos.fr — licence OPL-1.
Découvrir les applications Dyonysos en vidéo
Démonstrations courtes, cas d'usage et nouveautés Odoo 19.
Ce que l'application ne fait pas
- Il ne délivre aucune habilitation et ne vérifie auprès d'aucun organisme la réalité d'un titre.
- Il n'établit pas les titres d'habilitation électrique signés par l'employeur.
- Il ne planifie ni ne facture les sessions de formation.
- Il ne se substitue pas au document unique d'évaluation des risques.
- Il ne garantit aucune durée de validité : les valeurs livrées sont des points de départ à vérifier et à tenir à jour. Deux fiches font exception et portent leur source à l'écran : les fluides frigorigènes (84 mois — règlement (UE) 2024/573, art. 10(9), et arrêté du 21 novembre 2025, art. 8 et 9) et
Applications du magasin nécessaires
Aucune.
Modules Odoo Community utilisés
basebase_automationhrmail
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.1.0 | Disponible | 02/10/2026 |
| 19.0 | 19.0.1.1.0 | Disponible |
Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.
Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. À corriger : Tests automatisés (tests/test_*.py).
| Contrôle | Résultat | Effet si absent |
|---|---|---|
| Manifeste lisible sans exécution | conforme | bloquant |
| Licence reconnue (OPL-1) | conforme | bloquant |
| Aucune dépendance vers Odoo Enterprise | conforme | bloquant |
| Aucun import de code Enterprise | conforme | bloquant |
| Aucun en-tête de licence Enterprise | conforme | bloquant |
| Icône static/description/icon.png | conforme | déclasse |
| Description (static/description/index.html ou README) | conforme | déclasse |
| Tests automatisés (tests/test_*.py) | absent | déclasse |
| Traduction française (i18n/fr.po) | absent | info |
| Section « Ce que le module ne fait pas » | conforme | info |
| Titre de 70 caractères au plus (95 actuellement) | absent | info |
| Résumé en français | conforme | info |
Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.
- Éditeur
- DYONYSOS
- contact@omnifloo.com
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.
