HR Timesheet Sheet based on Payroll Period

hr_timesheet_sheet_period
REPOSITORY
REPOSITORYOCA/timesheet
GIT
GIThttps://github.com/OCA/timesheet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/timesheet/tree/15.0/hr_timesheet_sheet_period
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., ForgeFlow S.L.
COMMITTERS
COMMITTERSAaronHForgeFlow, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/timesheet
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/payroll:
    - hr_payroll_period
    - payroll
OCA/server-ux:
    - date_range
OCA/timesheet:
    - hr_timesheet_sheet
OCA/web:
    - web_widget_x2many_2d_matrix
odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - hr_holidays
    - calendar
    - hr_timesheet
    - analytic
    - uom
    - project
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - digest
    - sale_timesheet
    - sale_project
    - sale_management
    - sale
    - sales_team
    - payment
    - account
    - product
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet.sheet field Inherits hr_timesheet_sheet.hr_timesheet_sheet_form
view_hr_timesheet_sheet_filter hr_timesheet.sheet.filter hr_timesheet.sheet field Inherits hr_timesheet_sheet.view_hr_timesheet_sheet_filter
Models touched (2)

New fields (2)
  • hr_period_id Many2one → hr.period
    comodel_name='hr.period' default=<expr> ondelete='cascade' readonly=True states={'new': [('readonly', False)]} string='Pay Period'
  • is_hr_period_required Boolean
    compute='_compute_hr_period_required'
Public methods (0)

No public methods.

New fields (1)
  • sheet_range Selection
    selection_add=[(SHEET_RANGE_PAYROLL_PERIOD, 'Payroll Period')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/timesheet
GIT
GIThttps://github.com/OCA/timesheet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/timesheet/tree/14.0/hr_timesheet_sheet_period
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., ForgeFlow S.L.
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Juany Davila
WEBSITE
WEBSITEhttps://github.com/OCA/timesheet
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/hr:
    - hr_period
OCA/payroll:
    - hr_payroll_period
    - payroll
OCA/server-ux:
    - date_range
OCA/timesheet:
    - hr_timesheet_sheet
OCA/web:
    - web_widget_x2many_2d_matrix
odoo/odoo:
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - hr_holidays
    - calendar
    - hr_timesheet
    - analytic
    - uom
    - project
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - digest
    - sale_timesheet
    - sale_project
    - sale_management
    - sale
    - sales_team
    - payment
    - account
    - product
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet.sheet field Inherits hr_timesheet_sheet.hr_timesheet_sheet_form
view_hr_timesheet_sheet_filter hr_timesheet.sheet.filter hr_timesheet.sheet field Inherits hr_timesheet_sheet.view_hr_timesheet_sheet_filter
Models touched (2)

New fields (2)
  • hr_period_id Many2one → hr.period
    comodel_name='hr.period' default=<expr> ondelete='cascade' readonly=True states={'new': [('readonly', False)]} string='Pay Period'
  • is_hr_period_required Boolean
    compute='_compute_hr_period_required'
Public methods (0)

No public methods.

New fields (1)
  • sheet_range Selection
    selection_add=[(SHEET_RANGE_PAYROLL_PERIOD, 'Payroll Period')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/timesheet
GIT
GIThttps://github.com/OCA/timesheet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/timesheet/tree/12.0/hr_timesheet_sheet_period
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., Eficent Business and IT Consulting Services S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., Eficent Business and IT Consulting Services S.L.
COMMITTERS
COMMITTERSmreficent, Alexey Pelykh, OCA Transbot, ahenriquez, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/timesheet
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/hr:
    - hr_period
OCA/server-ux:
    - date_range
OCA/timesheet:
    - hr_timesheet_sheet
OCA/web:
    - web_widget_x2many_2d_matrix
odoo/odoo:
    - hr_payroll
    - hr_contract
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - hr_holidays
    - calendar
    - decimal_precision
    - hr_timesheet
    - analytic
    - uom
    - project
    - portal
    - http_routing
    - rating
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet.sheet field Inherits hr_timesheet_sheet.hr_timesheet_sheet_form
view_hr_timesheet_sheet_filter hr_timesheet.sheet.filter hr_timesheet.sheet field Inherits hr_timesheet_sheet.view_hr_timesheet_sheet_filter
Models touched (2)

New fields (2)
  • hr_period_id Many2one → hr.period
    comodel_name='hr.period' default=<expr> ondelete='cascade' readonly=True states={'new': [('readonly', False)]} string='Pay Period'
  • is_hr_period_required Boolean
    compute='_compute_hr_period_required'
Public methods (0)

No public methods.

New fields (1)
  • sheet_range Selection
    selection_add=[(SHEET_RANGE_PAYROLL_PERIOD, 'Payroll Period')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/timesheet
GIT
GIThttps://github.com/OCA/timesheet.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/timesheet/tree/10.0/hr_timesheet_sheet_period
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., Eficent Business and IT Consulting Services S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., Eficent Business and IT Consulting Services S.L.
COMMITTERS
COMMITTERSmreficent, OCA Transbot, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttp://www.eficent.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/hr:
    - hr_period
OCA/server-tools:
    - date_range
odoo/odoo:
    - hr_payroll
    - hr_contract
    - base_action_rule
    - base
    - resource
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - hr
    - hr_holidays
    - calendar
    - web_calendar
    - product
    - decimal_precision
    - report
    - hr_timesheet_sheet
    - hr_timesheet
    - account
    - analytic
    - web_planner
    - project
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet_sheet.sheet field Inherits hr_timesheet_sheet.hr_timesheet_sheet_form
view_hr_timesheet_sheet_filter hr_timesheet_sheet.sheet.filter hr_timesheet_sheet.sheet field Inherits hr_timesheet_sheet.view_hr_timesheet_sheet_filter
Models touched (1)

New fields (3)
  • date_from Date
    default=_default_date_from index=True readonly=True required=True states={'new': [('readonly', False)]} args: 'Date from'
  • date_to Date
    default=_default_date_to index=True readonly=True required=True states={'new': [('readonly', False)]} args: 'Date to'
  • hr_period_id Many2one → hr.period
    default=_default_hr_period_id readonly=True states={'new': [('readonly', False)]} string='Pay Period' args: 'hr.period'
Public methods (2)
  • name_get(self)
    @api.multi
  • onchange_pay_period(self)
    @api.multi@api.onchange('hr_period_id')