Repository
OCA/hr · module folder · Try on Runboat
Module version
1.0.0
Category
Human Resources
Folder size
0.11 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/hr
Last tracking update
2026-08-07 07:31:59
Authors
Odoo Community Association (OCA), CorporateHub
Maintainers
Odoo Community Association (OCA), CorporateHub
Committers
Alexey Pelykh, Weblate, OCA Transbot, OCA-git-bot, oca-travis
Odoo dependencies
odoo/odoo:
- hr
- web
- bus
Python dependencies
None
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
hr_leave_view_form hr.leave.form hr.leave form Inherits hr_holidays.hr_leave_view_form
hr_leave_wizard_day_form hr.leave.wizard.day.form hr.leave.wizard.day form New
hr_leave_wizard_day_interval_form hr.leave.wizard.day.interval.form hr.leave.wizard.day.interval form New
hr_leave_wizard_day_interval_tree hr.leave.wizard.day.interval.tree hr.leave.wizard.day.interval tree New
hr_leave_wizard_day_tree hr.leave.wizard.day.tree hr.leave.wizard.day tree New
hr_leave_wizard_form hr.leave.wizard.form hr.leave.wizard form New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (8)
  • date_from Date
    default=fields.Date.context_today required=True string='Start Date'
  • date_to Date
    default=fields.Date.context_today required=True string='End Date'
  • day_ids One2many → hr.leave.wizard.day
    comodel_name='hr.leave.wizard.day' inverse_name='wizard_id' string='Days'
  • employee_id Many2one → hr.employee
    comodel_name='hr.employee' default=<expr> required=True string='Employee'
  • interval_ids One2many → hr.leave.wizard.day.interval
    comodel_name='hr.leave.wizard.day.interval' inverse_name='wizard_id' string='Intervals'
  • leave_type_id Many2one → hr.leave.type
    comodel_name='hr.leave.type' domain=[('valid', '=', True)] required=True string='Leave Type'
  • leave_type_request_unit Selection
    related='leave_type_id.request_unit'
  • name Char
    string='Description'
Public methods (3)
  • action_submit(self)
    @api.multi
  • default_get(self, fields_list)
    @api.model
  • generate_leaves(self)
    @api.multi

New fields (10)
  • available_days Float
    compute='_compute_available_days' string='Available (days)'
  • available_hours Float
    compute='_compute_available_hours' string='Available (hours)'
  • date Date
    index=True required=True string='Date'
  • interval_ids One2many → hr.leave.wizard.day.interval
    comodel_name='hr.leave.wizard.day.interval' inverse_name='day_id' string='Intervals'
  • leave_type_request_unit Selection
    related='wizard_id.leave_type_id.request_unit'
  • name Char
    compute='_compute_name'
  • request_amount Float
    string='Request (%)'
  • requested_days Float
    compute='_compute_requested' inverse='_inverse_requested_days' string='Requested (days)'
  • requested_hours Float
    compute='_compute_requested' inverse='_inverse_requested_hours' string='Requested (hours)'
  • wizard_id Many2one → hr.leave.wizard
    comodel_name='hr.leave.wizard' ondelete='cascade' required=True string='Wizard'
Public methods (0)

No public methods.

New fields (13)
  • available_days Float
    compute='_compute_available_days' string='Available (days)'
  • available_hours Float
    compute='_compute_available_hours' string='Available (hours)'
  • date Date
    related='day_id.date'
  • day_id Many2one → hr.leave.wizard.day
    comodel_name='hr.leave.wizard.day' ondelete='cascade' required=True string='Day'
  • day_name Char
    related='day_id.name' string='Day Name'
  • leave_type_request_unit Selection
    related='day_id.leave_type_request_unit'
  • name Char
    compute='_compute_name'
  • request_amount Float
    string='Request (%)'
  • requested_days Float
    compute='_compute_requested' inverse='_inverse_requested_days' string='Requested (days)'
  • requested_hours Float
    compute='_compute_requested' inverse='_inverse_requested_hours' string='Requested (hours)'
  • since Datetime
    required=True string='Since'
  • until Datetime
    required=True string='Until'
  • wizard_id Many2one → hr.leave.wizard
    comodel_name='hr.leave.wizard' related='day_id.wizard_id' string='Wizard'
Public methods (0)

No public methods.