| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/hr |
| GIT | |
| GIT | https://github.com/OCA/hr.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/hr/tree/19.0/hr_employee_calendar_planning |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Miquel Raïch, OCA-git-bot, oca-ci, Vicent-S73 |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/hr |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:47 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - digest - bus - web_tour - html_editor - portal - http_routing - auth_signup - resource - phone_validation - resource_mail - hr_holidays - calendar |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module allows to manage employee working time with profiles by date intervals. The profiles are regular working time calendars, but they are treated as master ones here, allowing you to compose complexes working times by dates. Under the hook, a unique working time is created for each employee with the proper composition for not affecting the rest of the functionality linked to this model. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
resource_calendar_form |
resource.calendar | notebook | Inherits resource.resource_calendar_form | |
view_employee_form |
hr.employee | field | Inherits hr.view_employee_form |
calendar_ids
One2many → hr.employee.calendar
comodel_name='hr.employee.calendar'
copy=True
inverse_name='employee_id'
string='Calendar planning'
copy(self, default=None)
copy_global_leaves(self)
create(self, vals_list)
default_get(self, fields)
regenerate_calendar(self)
calendar_id
Many2one → resource.calendar
check_company=True
comodel_name='resource.calendar'
ondelete='restrict'
required=True
string='Working Time'
company_id
Many2one
related='employee_id.company_id'
date_end
Date
string='End Date'
date_start
Date
string='Start Date'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
ondelete='cascade'
required=True
string='Employee'
create(self, vals)
unlink(self)
write(self, vals)
No new fields.
Public methods (0)No public methods.
active
Boolean
default=True
auto_generate
Boolean
employee_calendar_ids
One2many → hr.employee.calendar
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/hr |
| GIT | |
| GIT | https://github.com/OCA/hr.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/hr/tree/18.0/hr_employee_calendar_planning |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Christoph Abenthung |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/hr |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:08 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - digest - bus - web_tour - html_editor - portal - web_editor - http_routing - auth_signup - resource - phone_validation - resource_mail |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module allows to manage employee working time with profiles by date intervals. The profiles are regular working time calendars, but they are treated as master ones here, allowing you to compose complexes working times by dates. Under the hook, a unique working time is created for each employee with the proper composition for not affecting the rest of the functionality linked to this model. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
resource_calendar_form |
resource.calendar | notebook | Inherits resource.resource_calendar_form | |
view_employee_form |
hr.employee | field | Inherits hr.view_employee_form |
calendar_ids
One2many → hr.employee.calendar
comodel_name='hr.employee.calendar'
copy=True
inverse_name='employee_id'
string='Calendar planning'
copy(self, default=None)
copy_global_leaves(self)
create(self, vals_list)
default_get(self, fields)
regenerate_calendar(self)
calendar_id
Many2one → resource.calendar
check_company=True
comodel_name='resource.calendar'
ondelete='restrict'
required=True
string='Working Time'
company_id
Many2one
related='employee_id.company_id'
date_end
Date
string='End Date'
date_start
Date
string='Start Date'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
ondelete='cascade'
required=True
string='Employee'
create(self, vals)
unlink(self)
write(self, vals)
active
Boolean
default=True
auto_generate
Boolean
employee_calendar_ids
One2many → hr.employee.calendar
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/hr |
| GIT | |
| GIT | https://github.com/OCA/hr.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/hr/tree/17.0/hr_employee_calendar_planning |
| VERSION | |
| VERSION | 1.0.4 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Víctor Martínez, Weblate, OCA-git-bot, oca-ci, pilarvargas-tecnativa, Pedro Evaristo Gonzalez Sanchez, Christoph Abenthung |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/hr |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - phone_validation - bus - web_tour - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module allows to manage employee working time with profiles by date intervals. The profiles are regular working time calendars, but they are treated as master ones here, allowing you to compose complexes working times by dates. Under the hook, a unique working time is created for each employee with the proper composition for not affecting the rest of the functionality linked to this model. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
resource_calendar_form |
resource.calendar | notebook | Inherits resource.resource_calendar_form | |
view_employee_form |
hr.employee | field | Inherits hr.view_employee_form |
calendar_ids
One2many → hr.employee.calendar
comodel_name='hr.employee.calendar'
copy=True
inverse_name='employee_id'
string='Calendar planning'
copy(self, default=None)
copy_global_leaves(self)
create(self, vals_list)
default_get(self, fields)
regenerate_calendar(self)
calendar_id
Many2one → resource.calendar
check_company=True
comodel_name='resource.calendar'
ondelete='restrict'
required=True
string='Working Time'
company_id
Many2one
related='employee_id.company_id'
date_end
Date
string='End Date'
date_start
Date
string='Start Date'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
ondelete='cascade'
required=True
string='Employee'
create(self, vals)
unlink(self)
write(self, vals)
active
Boolean
default=True
auto_generate
Boolean
employee_calendar_ids
One2many → hr.employee.calendar
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/hr |
| GIT | |
| GIT | https://github.com/OCA/hr.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/hr/tree/16.0/hr_employee_calendar_planning |
| VERSION | |
| VERSION | 1.1.11 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | GitHub, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, jb, Christoph Abenthung, EdgarRetes |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/hr |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:49 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hr_employee_public_view_form |
hr.employee.public.form | hr.employee.public | field | Inherits hr.hr_employee_public_view_form |
resource_calendar_form |
resource.calendar | notebook | Inherits resource.resource_calendar_form | |
view_employee_form |
hr.employee | field | Inherits hr.view_employee_form |
calendar_ids
One2many → hr.employee.calendar
comodel_name='hr.employee.calendar'
copy=True
inverse_name='employee_id'
string='Calendar planning'
copy(self, default=None)
copy_global_leaves(self)
create(self, vals_list)
default_get(self, fields)
regenerate_calendar(self)
calendar_id
Many2one → resource.calendar
check_company=True
comodel_name='resource.calendar'
ondelete='restrict'
required=True
string='Working Time'
company_id
Many2one
related='employee_id.company_id'
date_end
Date
string='End Date'
date_start
Date
string='Start Date'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
ondelete='cascade'
required=True
string='Employee'
create(self, vals)
unlink(self)
write(self, vals)
active
Boolean
default=True
auto_generate
Boolean
employee_calendar_ids
One2many → hr.employee.calendar
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/hr |
| GIT | |
| GIT | https://github.com/OCA/hr.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/hr/tree/15.0/hr_employee_calendar_planning |
| VERSION | |
| VERSION | 1.1.8 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, jb, docker-odoo |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/hr |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:35 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hr_employee_public_view_form |
hr.employee.public.form | hr.employee.public | field | Inherits hr.hr_employee_public_view_form |
resource_calendar_form |
resource.calendar | notebook | Inherits resource.resource_calendar_form | |
view_employee_form |
hr.employee | field | Inherits hr.view_employee_form |
calendar_ids
One2many → hr.employee.calendar
comodel_name='hr.employee.calendar'
copy=True
inverse_name='employee_id'
string='Calendar planning'
copy(self, default=None)
copy_global_leaves(self)
create(self, vals_list)
default_get(self, fields)
regenerate_calendar(self)
calendar_id
Many2one → resource.calendar
check_company=True
comodel_name='resource.calendar'
ondelete='restrict'
required=True
string='Working Time'
company_id
Many2one
related='employee_id.company_id'
date_end
Date
string='End Date'
date_start
Date
string='Start Date'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
ondelete='cascade'
required=True
string='Employee'
create(self, vals)
unlink(self)
write(self, vals)
active
Boolean
default=True
auto_generate
Boolean
employee_calendar_ids
One2many → hr.employee.calendar
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/hr |
| GIT | |
| GIT | https://github.com/OCA/hr.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/hr/tree/14.0/hr_employee_calendar_planning |
| VERSION | |
| VERSION | 1.6.1 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Enric Tobella, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, oca-ci, aphon61bank, jb |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/hr |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hr_employee_public_view_form |
hr.employee.public.form | hr.employee.public | field | Inherits hr.hr_employee_public_view_form |
resource_calendar_form |
resource.calendar | notebook | Inherits resource.resource_calendar_form | |
view_employee_form |
hr.employee | field | Inherits hr.view_employee_form |
calendar_ids
One2many → hr.employee.calendar
comodel_name='hr.employee.calendar'
copy=True
inverse_name='employee_id'
string='Calendar planning'
copy(self, default=None)
copy_global_leaves(self)
create(self, vals_list)
default_get(self, fields)
regenerate_calendar(self)
calendar_id
Many2one → resource.calendar
check_company=True
comodel_name='resource.calendar'
ondelete='restrict'
required=True
string='Working Time'
company_id
Many2one
related='employee_id.company_id'
date_end
Date
string='End Date'
date_start
Date
string='Start Date'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
ondelete='cascade'
required=True
string='Employee'
create(self, vals)
unlink(self)
write(self, vals)
active
Boolean
default=True
auto_generate
Boolean
employee_calendar_ids
One2many → hr.employee.calendar
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/hr |
| GIT | |
| GIT | https://github.com/OCA/hr.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/hr/tree/13.0/hr_employee_calendar_planning |
| VERSION | |
| VERSION | 1.5.3 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | GitHub, mreficent, Luis Torres, david, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, oca-ci, Jaime Arroyo |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/hr |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource - mail_bot |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hr_employee_public_view_form |
hr.employee.public.form | hr.employee.public | field | Inherits hr.hr_employee_public_view_form |
resource_calendar_form |
resource.calendar | notebook | Inherits resource.resource_calendar_form | |
view_employee_form |
hr.employee | field | Inherits hr.view_employee_form |
calendar_ids
One2many → hr.employee.calendar
comodel_name='hr.employee.calendar'
copy=True
inverse_name='employee_id'
string='Calendar planning'
copy(self, default=None)
create(self, vals_list)
default_get(self, fields)
regenerate_calendar(self)
calendar_id
Many2one → resource.calendar
check_company=True
comodel_name='resource.calendar'
ondelete='restrict'
required=True
string='Working Time'
company_id
Many2one
related='employee_id.company_id'
date_end
Date
string='End Date'
date_start
Date
string='Start Date'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
ondelete='cascade'
required=True
string='Employee'
create(self, vals)
unlink(self)
write(self, vals)
active
Boolean
default=True
auto_generate
Boolean
employee_calendar_ids
One2many → hr.employee.calendar
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/hr |
| GIT | |
| GIT | https://github.com/OCA/hr.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/hr/tree/12.0/hr_employee_calendar_planning |
| VERSION | |
| VERSION | 1.1.2 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | GitHub, david, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, Jaime Arroyo, Emilio Pascual |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/hr |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_employee_form |
hr.employee | field | Inherits hr.view_employee_form |
calendar_ids
One2many → hr.employee.calendar
comodel_name='hr.employee.calendar'
inverse_name='employee_id'
string='Calendar planning'
copy_data(self, default=None)
create(self, vals)
regenerate_calendar(self)
calendar_id
Many2one → resource.calendar
comodel_name='resource.calendar'
required=True
string='Working Time'
date_end
Date
string='End Date'
date_start
Date
string='Start Date'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
required=True
string='Employee'
create(self, vals)
unlink(self)
write(self, vals)
active
Boolean
default=True
auto_generate
Boolean
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/hr |
| GIT | |
| GIT | https://github.com/OCA/hr.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/hr/tree/11.0/hr_employee_calendar_planning |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, oca-travis, Weblate, OCA-git-bot, Jaime Arroyo |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/hr |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:23:58 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web - bus - web_tour - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_employee_form |
hr.employee | field | Inherits hr.view_employee_form |
calendar_ids
One2many → hr.employee.calendar
comodel_name='hr.employee.calendar'
inverse_name='employee_id'
string='Calendar planning'
regenerate_calendar(self)
calendar_id
Many2one → resource.calendar
comodel_name='resource.calendar'
required=True
string='Working Time'
date_end
Date
string='End Date'
date_start
Date
string='Start Date'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
required=True
string='Employee'
create(self, vals)
unlink(self)
write(self, vals)
active
Boolean
default=True
write(self, vals)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/hr |
| GIT | |
| GIT | https://github.com/OCA/hr.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/hr/tree/10.0/hr_employee_calendar_planning |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Human Resources |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, david, oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/hr |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:57 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - hr - base_setup - base - web_kanban - web - bus - web_tour - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_employee_form |
hr.employee | field | Inherits hr.view_employee_form | |
wizard_employee_calendar_dates |
wizard.employee.calendar.dates | form | New |
calendar_ids
One2many → hr.employee.calendar
comodel_name='hr.employee.calendar'
inverse_name='employee_id'
string='Calendar planning'
No public methods.
calendar_id
Many2one → resource.calendar
comodel_name='resource.calendar'
required=True
string='Working Time'
date_end
Date
string='End'
date_start
Date
string='Start'
employee_id
Many2one → hr.employee
comodel_name='hr.employee'
required=True
string='Employee'
create(self, vals)
write(self, vals)
active
Boolean
default=True
No public methods.
calendar_id
Many2one → resource.calendar
comodel_name='resource.calendar'
help='Assign this calendar'
required=True
string='Calendar'
date_end
Date
string='To'
date_start
Date
string='From'
employee_ids
Many2many → hr.employee
comodel_name='hr.employee'
help='Assign to these employees'
required=True
string='Employees'
action_assign_calendar(self)