Leave Request Wizard

hr_holidays_leave_request_wizard
REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/12.0/hr_holidays_leave_request_wizard
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), CorporateHub
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), CorporateHub
COMMITTERS
COMMITTERSAlexey Pelykh, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_holidays
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - calendar
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
hr_leave_view_form hr.leave.form hr.leave xpath 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
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.