OdooWiki OCA HUB

Employee Medical Examination

hr_employee_medical_examination folder_open OCA/hr open_in_new
Uncategorised License: AGPL-3

Adds information about employee's medical examinations

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Track employee medical examinations in Odoo: record each exam with its date, result and status, and generate exams in bulk for a department or job. Employees see only their own exams; HR managers see and manage all of them.

This module adds a new "Medical Examinations" area under the Employees menu. Each examination record has a name, the employee, the examination date, a year, a result (Passed or Failed), a free note and a status shown as a status bar: Pending, Done, Cancelled or Rejected. From the form you can use the buttons Mark as Done, Mark as Cancelled, Mark as Rejected, and Back To Pending to return a finished record to Pending. When you enter an examination date, the year is filled in automatically. Records are followed in the chatter, so notes and changes are logged.

On the employee form a new button with a medical kit icon shows how many examinations that employee has; clicking it opens the list of that employee's examinations. The button is only visible to the employee's own linked user or to HR managers.

HR managers also get a "Generate Medical Examinations" menu. The wizard asks for an examination name and year, optional Department and Job filters, then a Populate button fills the employee list. Pressing Generate creates one pending examination per selected employee and opens the resulting list.

Access is restricted: regular users can only read their own examinations, while HR managers can create, edit and delete all of them.

Depends on

hr

Menus it adds

Medical ExaminationsView Medical ExaminationsGenerate Medical Examinations
Models and fields (3)
  • hr.employee · extends an existing modelmedical_examination_ids, medical_examination_count, can_see_examinations_button
  • hr.employee.medical.examination · new modeldate (Examination Date), name, note, year, state, result, employee_id (Employee)
  • wizard.generate.medical.examination · new modelname (Examination Name), year, job_id (Job), employee_ids (Employees), department_id (Department)

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.

terminal Installation and usage

OCA documentation · Odoo 19.0

This module adds a wizard to generate medical examinations for employees and an action to see them.

The idea is to generate all the examinations using the wizard and then manage them individually even though the usage of the wizard is not mandatory.

For generating the medical examinations:

  • Go to the menu Employees \> Medical Examinations \> Generate Medical Examinations.
  • Select a name and the employees and generate it.

To see all the medical examinations:

  • Go to the menu Employees \> Medical Examinations \> View Medical Examinations.

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.