Time Off in Payslips

hr_work_entry_holidays
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/hr_work_entry_holidays
VERSION
VERSION 1.0
CATEGORY
CATEGORYHuman Resources/Payroll
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Thibault Delavallée, Yannick Tivisse, Julien Castiaux, Xavier-Do, Tiffany Chang (tic), Gorash, William Braeckman, Louis Wicket (wil), Victor Piryns (pivi), Dylan Kiss (dyki), Nicolas Viseur (vin), Youssef Bashandy, bary, rmun-odoo, aamo-odoo, Mathieu Coutant, rame-odoo, Abdelrahman Mahmoud (amah), Krzysztof Magusiak (krma), kareem, oumaima-aarabe, Jurgen Gjini, karygauss03, dhbr-odoo, Amr Yasser (amry), Ziri, Nat (naja)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_holidays
    - hr
    - base_setup
    - base
    - web
    - digest
    - mail
    - bus
    - web_tour
    - html_editor
    - portal
    - http_routing
    - auth_signup
    - resource
    - phone_validation
    - resource_mail
    - calendar
    - hr_work_entry
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Manage Time Off in Payslips
============================

This application allows you to integrate time off in payslips.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_holiday_status_normal_tree hr.leave.type field Inherits hr_holidays.view_holiday_status_normal_tree
work_entry_type_leave_form_inherit work_entry.type.leave.form.inherit hr.leave.type xpath Inherits hr_holidays.edit_holiday_status_form
Models touched (5)

New fields (0)

No new fields.

Public methods (3)
  • action_refuse(self)
    Override to archive linked work entries and recreate attendance work entries where the refused leave was.
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • work_entry_type_id Many2one → hr.work.entry.type
    index='btree_not_null' string='Work Entry Type' args: 'hr.work.entry.type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • leave_id Many2one → hr.leave
    string='Time Off' args: 'hr.leave'
  • leave_state Selection
    related='leave_id.state'
Public methods (3)
  • action_approve_leave(self)
  • action_refuse_leave(self)
  • write(self, vals)

New fields (1)
  • leave_type_ids One2many → hr.leave.type
    help='Work entry used in the payslip.' string='Time Off Type' args: 'hr.leave.type', 'work_entry_type_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/hr_work_entry_holidays
VERSION
VERSION 1.0
CATEGORY
CATEGORYHuman Resources/Payroll
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Thibault Delavallée, Yannick Tivisse, Odoo Online, Alvaro Fuentes, Prakash Prajapati, Tiffany Chang (tic), roen-odoo, Louis Wicket (wil), Yash Vaishnav, amdi-odoo, Dylan Kiss (dyki), Simon Goffaux (sigo), Mélanie, Youssef Bashandy, bary, Louis (wil), aamo-odoo, kareem, oumaima-aarabe, Arthur Pierrot (arpi), Jurgen Gjini
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_holidays
    - hr
    - base_setup
    - base
    - web
    - digest
    - mail
    - bus
    - web_tour
    - html_editor
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - phone_validation
    - resource_mail
    - calendar
    - hr_holidays_contract
    - hr_contract
    - hr_work_entry_contract
    - hr_work_entry
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Manage Time Off in Payslips
============================

This application allows you to integrate time off in payslips.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_holiday_status_normal_tree hr.leave.type field Inherits hr_holidays.view_holiday_status_normal_tree
work_entry_type_leave_form_inherit work_entry.type.leave.form.inherit hr.leave.type xpath Inherits hr_holidays.edit_holiday_status_form
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • action_refuse(self)
    Override to archive linked work entries and recreate attendance work entries where the refused leave was.
  • action_reset_confirm(self)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • work_entry_type_id Many2one → hr.work.entry.type
    string='Work Entry Type' args: 'hr.work.entry.type'
Public methods (0)

No public methods.

New fields (2)
  • leave_id Many2one → hr.leave
    string='Time Off' args: 'hr.leave'
  • leave_state Selection
    related='leave_id.state'
Public methods (3)
  • action_approve_leave(self)
  • action_refuse_leave(self)
  • write(self, vals)

New fields (1)
  • leave_type_ids One2many → hr.leave.type
    help='Work entry used in the payslip.' string='Time Off Type' args: 'hr.leave.type', 'work_entry_type_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/hr_work_entry_holidays
VERSION
VERSION 1.0
CATEGORY
CATEGORYHuman Resources/Payroll
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Denis Ledoux, Damien Bouvy, Wolfgang Taferner, Yannick Tivisse, Romeo Fragomeli, Alvaro Fuentes, Tiffany Chang (tic), Rémy Voet (ryv), Kevin Baptiste, roen-odoo, sofiagvaladze, Dossogne Bertrand, Thomas Lefebvre (thle), Louis Wicket (wil), Tommy (tong), Pierre-Yves Dufays, Dylan Kiss (dyki), Chong Wang (cwg), Simon Goffaux (sigo), Mélanie, bary, Julien Carion (juca), Louis (wil), Rob Coekaerts, kareem, Arthur Pierrot (arpi)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_holidays
    - hr
    - base_setup
    - base
    - web
    - phone_validation
    - mail
    - bus
    - web_tour
    - resource
    - calendar
    - onboarding
    - hr_work_entry_contract
    - hr_work_entry
    - hr_contract
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Manage Time Off in Payslips
============================

This application allows you to integrate time off in payslips.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
hr_leave_view_tree_inherit_work_entry hr.holidays.view.tree.inherit.work.entry hr.leave xpath Inherits hr_holidays.hr_leave_view_tree
view_holiday_status_normal_tree hr.leave.type field Inherits hr_holidays.view_holiday_status_normal_tree
work_entry_type_leave_form_inherit work_entry.type.leave.form.inherit hr.leave.type xpath Inherits hr_holidays.edit_holiday_status_form
Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (4)
  • action_confirm(self)
  • action_refuse(self)
    Override to archive linked work entries and recreate attendance work entries where the refused leave was.
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • work_entry_type_id Many2one → hr.work.entry.type
    string='Work Entry Type' args: 'hr.work.entry.type'
Public methods (0)

No public methods.

New fields (2)
  • leave_id Many2one → hr.leave
    string='Time Off' args: 'hr.leave'
  • leave_state Selection
    related='leave_id.state'
Public methods (3)
  • action_approve_leave(self)
  • action_refuse_leave(self)
  • write(self, vals)

New fields (1)
  • leave_type_ids One2many → hr.leave.type
    help='Work entry used in the payslip.' string='Time Off Type' args: 'hr.leave.type', 'work_entry_type_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/hr_work_entry_holidays
VERSION
VERSION 1.0
CATEGORY
CATEGORYHuman Resources/Payroll
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, GitHub, Damien Bouvy, Wolfgang Taferner, Yannick Tivisse, Victor Feyens, Tiffany Chang (tic), Rémy Voet (ryv), William Braeckman, Kevin Baptiste, Philippe Wauthy, mafo-odoo, Dossogne Bertrand, Thomas Lefebvre (thle), Tommy (tong), Cedric Prieels (cpr), Leonardo Pavan Rocha, Rob Coekaerts, pkgu-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_holidays
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - calendar
    - hr_work_entry_contract
    - hr_work_entry
    - hr_contract
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Manage Time Off in Payslips
============================

This application allows you to integrate time off in payslips.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
hr_leave_view_tree_inherit_work_entry hr.holidays.view.tree.inherit.work.entry hr.leave xpath Inherits hr_holidays.hr_leave_view_tree
work_entry_type_leave_form_inherit work_entry.type.leave.form.inherit hr.leave.type xpath Inherits hr_holidays.edit_holiday_status_form
Models touched (5)

New fields (0)

No new fields.

Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (4)
  • action_confirm(self)
  • action_refuse(self)
    Override to archive linked work entries and recreate attendance work entries where the refused leave was.
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • work_entry_type_id Many2one → hr.work.entry.type
    string='Work Entry Type' args: 'hr.work.entry.type'
Public methods (0)

No public methods.

New fields (2)
  • leave_id Many2one → hr.leave
    string='Time Off' args: 'hr.leave'
  • leave_state Selection
    related='leave_id.state'
Public methods (3)
  • action_approve_leave(self)
  • action_refuse_leave(self)
  • write(self, vals)

New fields (1)
  • leave_type_ids One2many → hr.leave.type
    help='Work entry used in the payslip.' string='Time Off Type' args: 'hr.leave.type', 'work_entry_type_id'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/hr_work_entry_holidays
VERSION
VERSION 1.0
CATEGORY
CATEGORYHuman Resources/Payroll
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Yannick Tivisse, Xavier-Do, Jérémy Hennecart, Arnaud Joset, William Braeckman, Kevin Baptiste, Philippe Wauthy, mafo-odoo, Dossogne Bertrand, Thomas Lefebvre (thle), Tommy (tong), Mélanie
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_holidays
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - calendar
    - hr_work_entry_contract
    - hr_work_entry
    - hr_contract
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Manage Time Off in Payslips
============================

This application allows you to integrate time off in payslips.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
hr_leave_view_tree_inherit_work_entry hr.holidays.view.tree.inherit.work.entry hr.leave xpath Inherits hr_holidays.hr_leave_view_tree
work_entry_type_leave_form_inherit work_entry.type.leave.form.inherit hr.leave.type xpath Inherits hr_holidays.edit_holiday_status_form
Models touched (5)

New fields (0)

No new fields.

Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (4)
  • action_confirm(self)
  • action_refuse(self)
    Override to archive linked work entries and recreate attendance work entries where the refused leave was.
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • work_entry_type_id Many2one → hr.work.entry.type
    string='Work Entry Type' args: 'hr.work.entry.type'
Public methods (0)

No public methods.

New fields (2)
  • leave_id Many2one → hr.leave
    string='Time Off' args: 'hr.leave'
  • leave_state Selection
    related='leave_id.state'
Public methods (3)
  • action_approve_leave(self)
  • action_refuse_leave(self)
  • write(self, vals)

New fields (1)
  • leave_type_ids One2many → hr.leave.type
    help='Every new time off type in this list will be reported as select work entry in payslip.' string='Time Off Type' args: 'hr.leave.type', 'work_entry_type_id'
Public methods (0)

No public methods.