OdooWiki OCA HUB

Maintenance equipment certification

maintenance_equipment_certification folder_open OCA/maintenance open_in_new
Human Resources License: AGPL-3

Allows you to store a record of the certifications associated with a piece of equipment.

Additionally, a daily cron job can notify responsible users when certificates are about to expire. Notifications are sent via email. You can configure reminder rules to control how many days before expiration each notification is sent, and enable or disable the feature from Settings > Maintenance.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Lets you record certificates for maintenance equipment, with number, dates, notes and an attached file, and automatically emails the equipment's technician or owner when a certificate is close to its renewal date.

This module adds a certification record to maintenance equipment. On each equipment form a new "Certifications" tab lists its certificates, where you can enter a name, certificate number, issue date, renewal date, notes and upload the certificate file. Certificates can also be managed from a dedicated "Certificates" menu under Maintenance configuration, with search filters for archived records, expiring certificates and grouping by equipment. Archived certificates appear greyed out.

A daily scheduled job checks certificates whose renewal date is approaching. It only runs when "Certificate Expiration Alert" is switched on in the Maintenance settings, where a link also lets you open the reminder rules. Each reminder rule has a name and a number of days before expiration; the job uses these rules to decide when to send reminders, so several rules mean several reminders at different moments.

The reminder email goes to the equipment's technician, or to its owner if no technician is set. A note is then logged on the equipment. If neither a technician nor an owner is assigned, a to-do activity is created on the equipment instead. Changing a certificate's renewal date resets its sent-notification counter so reminders can be sent again. Only maintenance managers can create or edit certificates and rules; other users can only read them.

Depends on

maintenance

Menus it adds

Certificate Reminder RulesCertificates
Models and fields (4)
  • res.config.settings · extends an existing modelcert_expiration_notify_enabled (Certificate Expiration Alert)
  • maintenance.equipment · extends an existing modelcertificate_ids (Certificates)
  • maintenance.equipment.certificate · new modeldate, name, notes, active, equipment_id, renewal_date, certificate_file (Certificate), certificate_number, certificate_filename (Certificate file name), expiration_notify_count (Notifications Sent)
  • maintenance.certificate.reminder.rule · new modelname (Rule Name), days_before (Days Before Expiration)

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: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 19.0

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

terminal Installation and usage

OCA documentation · Odoo 19.0
  • Got to Maintenance \> Equipment menu.
  • Open any equipment.
  • You will see a Certification tab.

To configure expiration notifications:

  • Go to Settings \> Maintenance and enable Certificate Expiration Alert.
  • Go to Maintenance \> Configuration \> Certificate Reminder Rules to define how many days before expiration each reminder is sent.
  • The daily cron job Maintenance: Notify Expiring Certificates will send email notifications to the assigned technician or owner.

No verified information in OCA: Installation, Configuration.

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.