TIP: You can type at any time to perform a new search.
Maintenance equipment certification
maintenance_equipment_certification · OCA/maintenance
- Repository
- OCA/maintenance · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Human Resources
- Folder size
- 0.1 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/maintenance
- Last tracking update
- 2026-08-07 09:06:24
- Authors
- Odoo Community Association (OCA), Trey (www.trey.es)
- Maintainers
- Odoo Community Association (OCA), Trey (www.trey.es)
- Committers
- Weblate, OCA-git-bot, oca-ci, JasminSForgeFlow
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
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**.
Code Analysis ⓘ
Views touched (6)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
certificate_reminder_rule_view_list |
maintenance.certificate.reminder.rule.list | maintenance.certificate.reminder.rule | list | New |
hr_equipment_view_form |
maintenance.equipment | form | Inherits maintenance.hr_equipment_view_form | |
maintenance_equipment_certificate_view_form |
maintenance.equipment.certificate.form | maintenance.equipment.certificate | form | New |
maintenance_equipment_certificate_view_list |
maintenance.equipment.certificate.list | maintenance.equipment.certificate | list | New |
maintenance_equipment_certificate_view_search |
maintenance.equipment.certificate.search | maintenance.equipment.certificate | search | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.maintenance.equipment.certification | res.config.settings | form | Inherits maintenance.res_config_settings_view_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (2)
-
days_beforeIntegerhelp='How many days before the renewal date to schedule the reminder.'required=Truestring='Days Before Expiration' -
nameCharrequired=Truestring='Rule Name'
No public methods.
New fields (1)
-
certificate_idsOne2many → maintenance.equipment.certificatecomodel_name='maintenance.equipment.certificate'context={'active_test': False}inverse_name='equipment_id'string='Certificates'
No public methods.
New fields (10)
-
activeBooleandefault=True -
certificate_fileBinaryattachment=Truestring='Certificate' -
certificate_filenameCharstring='Certificate file name' -
certificate_numberChar -
dateDate -
equipment_idMany2one → maintenance.equipmentcomodel_name='maintenance.equipment' -
expiration_notify_countIntegercopy=Falsedefault=0string='Notifications Sent' -
nameChar -
notesText -
renewal_dateDate
-
write(self, vals)
New fields (1)
-
cert_expiration_notify_enabledBooleanconfig_parameter='maintenance_equipment_certification.expiration_notify_enabled'help='Send an email notification when a certificate is about to expire.'string='Certificate Expiration Alert'
No public methods.
Loading…