Repository
OCA/hr · module folder · Try on Runboat
Module version
1.0.0
Category
Uncategorized
Folder size
0.16 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/hr
Last tracking update
2026-08-07 09:06:28
Authors
Odoo Community Association (OCA), Creu Blanca
Maintainers
Odoo Community Association (OCA), Creu Blanca
Committers
Weblate, Ruchir Shukla, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
Adds information about employee's medical examinations

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
hr_employee_medical_examination_form_view hr.employee.medical.examination.form (in hr_employee_medical_examination) hr.employee.medical.examination form New
hr_employee_medical_examination_kanban_view hr.employee.medical.examination.kanban hr.employee.medical.examination kanban New
hr_employee_medical_examination_search_view hr.employee.medical.examination.search (in hr_employee_medical_examination) hr.employee.medical.examination search New
hr_employee_medical_examination_tree_view hr.employee.medical.examination.tree (in hr_employee_medical_examination) hr.employee.medical.examination list New
view_employee_form hr.employee.form (in hr_employee_medical_examination) hr.employee form Inherits hr.view_employee_form
wizard_generate_medical_examination_form_view wizard.generate.medical.examination.form (in hr_employee_medical_examination) wizard.generate.medical.examination form New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (3)
  • can_see_examinations_button Boolean
    compute='_compute_can_see_examinations_button'
  • medical_examination_count Integer
    compute='_compute_medical_examination_count'
  • medical_examination_ids One2many → hr.employee.medical.examination
    comodel_name='hr.employee.medical.examination' inverse_name='employee_id'
Public methods (0)

No public methods.

New fields (7)
  • date Date
    string='Examination Date' tracking=True
  • employee_id Many2one → hr.employee
    required=True string='Employee' tracking=True args: 'hr.employee'
  • name Char
    required=True tracking=True
  • note Text
    tracking=True
  • result Selection
    selection=[('failed', 'Failed'), ('passed', 'Passed')] tracking=True
  • state Selection
    default='pending' readonly=True selection=[('pending', 'Pending'), ('done', 'Done'), ('cancelled', 'Cancelled'), ('rejected', 'Rejected')] tracking=True
  • year Char
    default=<expr>
Public methods (4)
  • back_to_pending(self)
  • to_cancelled(self)
  • to_done(self)
  • to_rejected(self)

New fields (5)
  • department_id Many2one → hr.department
    comodel_name='hr.department' string='Department'
  • employee_ids Many2many → hr.employee
    comodel_name='hr.employee' string='Employees'
  • job_id Many2one → hr.job
    comodel_name='hr.job' string='Job'
  • name Char
    required=True string='Examination Name'
  • year Char
    default=<expr>
Public methods (2)
  • create_medical_examinations(self)
  • populate(self)

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…