Maintenance equipment certification
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.0Lets 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
Menus it adds
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-03Confirmation 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.0Usage
Source · 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.