Timesheets / Attendances

hr_timesheet_sheet
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/10.0/hr_timesheet_sheet
VERSION
VERSION 1.1
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Denis Ledoux, Christophe Simonis, Xavier Morel, Simon Lejeune, Julien Legros, qdp-odoo, Jeremy Kersten, Yannick Tivisse, qsm-odoo, Denis Vermylen (dve), Tanguy Charlier, jem-odoo, Toufik Ben Jaa, Giulio Marcon
WEBSITE
WEBSITEhttps://www.odoo.com/page/employees
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:50:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - hr
    - resource
    - project
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Record and validate timesheets and attendances easily
=====================================================

This application supplies a new screen enabling you to manage your work encoding (timesheet) by period. Timesheet entries are made by employees each day. At the end of the defined period, employees validate their sheet and the manager must then approve his team's entries. Periods are defined in the company forms and you can set them to run monthly or weekly.

The complete timesheet validation process is:
---------------------------------------------
* Draft sheet
* Confirmation at the end of the period by the employee
* Validation by the project manager

The validation can be configured in the company:
------------------------------------------------
* Period size (Day, Week, Month)
* Maximal difference between timesheet and attendances
    

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
assets_backend hr_timesheet_sheet assets ir.ui.view qweb Inherits web.assets_backend
hr_department_view_kanban hr.department.kanban.inherit hr.department data Inherits hr.hr_department_view_kanban
hr_timesheet_account_filter hr.timesheet.account.filter hr_timesheet_sheet.sheet.account search New
hr_timesheet_account_form hr.timesheet.account.form hr_timesheet_sheet.sheet.account form New
hr_timesheet_account_tree hr.timesheet.account.tree hr_timesheet_sheet.sheet.account tree New
hr_timesheet_line_form account.analytic.line.form account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search account.analytic.line.search account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_sheet_employee_extd_form hr.timesheet.sheet.employee.extd_form hr.employee div Inherits hr.view_employee_form
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet_sheet.sheet form New
hr_timesheet_sheet_tree_simplified hr.timesheet.sheet.tree hr_timesheet_sheet.sheet tree New
view_config_settings_form_inherit_hr_timesheet_sheet project.config.settings.form.inherit.timesheet.sheet project.config.settings xpath Inherits project.view_config_settings
view_hr_timesheet_sheet_filter hr_timesheet_sheet.sheet.filter hr_timesheet_sheet.sheet search New
Models touched (8)

New fields (2)
  • sheet_id Many2one → hr_timesheet_sheet.sheet
    compute='_compute_sheet' store=True string='Sheet' args: 'hr_timesheet_sheet.sheet'
  • sheet_id_computed Many2one → hr_timesheet_sheet.sheet
    compute='_compute_sheet' index=True ondelete='cascade' search='_search_sheet' string='Sheet' args: 'hr_timesheet_sheet.sheet'
Public methods (2)
  • unlink(self)
    @api.multi
  • write(self, values)
    @api.multi

New fields (1)
  • timesheet_to_approve_count Integer
    compute='_compute_timesheet_to_approve' string='Timesheet to Approve'
Public methods (0)

No public methods.

New fields (1)
  • timesheet_count Integer
    compute='_compute_timesheet_count' string='Timesheets'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • open_timesheet(self)
    @api.model

New fields (10)
  • account_ids One2many → hr_timesheet_sheet.sheet.account
    readonly=True string='Analytic accounts' args: 'hr_timesheet_sheet.sheet.account', 'sheet_id'
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • date_from Date
    default=_default_date_from index=True readonly=True required=True states={'new': [('readonly', False)]} string='Date From'
  • date_to Date
    default=_default_date_to index=True readonly=True required=True states={'new': [('readonly', False)]} string='Date To'
  • department_id Many2one → hr.department
    string='Department' args: 'hr.department'
  • employee_id Many2one → hr.employee
    default=_default_employee required=True string='Employee' args: 'hr.employee'
  • name Char
    states={'confirm': [('readonly', True)], 'done': [('readonly', True)]} string='Note'
  • state Selection
    default='new' help=" * The 'Open' status is used when a user is encoding a new and unconfirmed timesheet. \n* The 'Waiting Approval' status is used to confirm the timesheet by user. \n* The 'Approved' status is used when the users timesheet is accepted by his/her senior." index=True readonly=True required=True string='Status' track_visibility='onchange' args: [('new', 'New'), ('draft', 'Open'), ('confirm', 'Waiting Approval'), ('done', 'Approved')]
  • timesheet_ids One2many → account.analytic.line
    readonly=True states={'draft': [('readonly', False)], 'new': [('readonly', False)]} string='Timesheet lines' args: 'account.analytic.line', 'sheet_id'
  • user_id Many2one → res.users
    compute_sudo=True readonly=True related='employee_id.user_id' store=True string='User' args: 'res.users'
Public methods (9)
  • action_timesheet_confirm(self)
    @api.multi
  • action_timesheet_done(self)
    @api.multi
  • action_timesheet_draft(self)
    @api.multi
  • copy(self, *args, **argv)
  • create(self, vals)
    @api.model
  • name_get(self)
    @api.multi
  • onchange_employee_id(self)
    @api.onchange('employee_id')
  • unlink(self)
    @api.multi
  • write(self, vals)
    @api.multi

New fields (3)
  • name Many2one → account.analytic.account
    readonly=True string='Project / Analytic Account' args: 'account.analytic.account'
  • sheet_id Many2one → hr_timesheet_sheet.sheet
    readonly=True string='Sheet' args: 'hr_timesheet_sheet.sheet'
  • total Float
    digits=(16, 2) readonly=True args: 'Total Time'
Public methods (1)
  • init(self)
    @api.model_cr

New fields (2)
  • module_project_timesheet_synchro Boolean
    string='Timesheet app for Chrome/Android/iOS'
  • timesheet_range Selection
    related='company_id.timesheet_range' string='Timesheet range *'
Public methods (0)

No public methods.

New fields (1)
  • timesheet_range Selection
    default='week' help='Periodicity on which you validate your timesheets.' string='Timesheet range' args: [('week', 'Week'), ('month', 'Month')]
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/9.0/hr_timesheet_sheet
VERSION
VERSION 1.0
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Christophe Matthieu, Martin Trigaux, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Christophe Simonis, Nicolas Martinelli, Jérome Maes, Richard Mathot, qdp-odoo, Géry Debongnie, Aaron Bohy, Jeremy Kersten, Damien Bouvy, Yannick Tivisse, qsm-odoo, Martin Geubelle, odoo-tac, Tanguy Charlier
WEBSITE
WEBSITEhttps://www.odoo.com/page/employees
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:48:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
    - hr
    - resource
    - hr_attendance
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Record and validate timesheets and attendances easily
=====================================================

This application supplies a new screen enabling you to manage both attendances (Sign in/Sign out) and your work encoding (timesheet) by period. Timesheet entries are made by employees each day. At the end of the defined period, employees validate their sheet and the manager must then approve his team's entries. Periods are defined in the company forms and you can set them to run monthly or weekly.

The complete timesheet validation process is:
---------------------------------------------
* Draft sheet
* Confirmation at the end of the period by the employee
* Validation by the project manager

The validation can be configured in the company:
------------------------------------------------
* Period size (Day, Week, Month)
* Maximal difference between timesheet and attendances
    

Code Analysis

Views touched (20)
XML IDNameModelTypeStatus
assets_backend hr_timesheet_sheet assets ir.ui.view qweb Inherits web.assets_backend
hr_department_view_kanban hr.department.kanban.inherit hr.department data Inherits hr.hr_department_view_kanban
hr_timesheet_account_filter hr.timesheet.account.filter hr_timesheet_sheet.sheet.account search New
hr_timesheet_account_form hr.timesheet.account.form hr_timesheet_sheet.sheet.account form New
hr_timesheet_account_tree hr.timesheet.account.tree hr_timesheet_sheet.sheet.account tree New
hr_timesheet_day_tree hr.timesheet.day.tree hr_timesheet_sheet.sheet.day tree New
hr_timesheet_line_form account.analytic.line.form account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search account.analytic.line.search account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_sheet_company res.company.sheet res.company xpath Inherits base.view_company_form
hr_timesheet_sheet_employee_extd_form hr.timesheet.sheet.employee.extd_form hr.employee div Inherits hr.view_employee_form
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet_sheet.sheet form New
hr_timesheet_sheet_tree_simplified hr.timesheet.sheet.tree hr_timesheet_sheet.sheet tree New
view_attendance_form hr.attendance.form hr.attendance field Inherits hr_attendance.view_attendance_form
view_attendance_tree hr.attendance.tree hr.attendance field Inherits hr_attendance.view_attendance_tree
view_attendance_tree_who hr.attendance.tree hr.attendance field Inherits hr_attendance.view_attendance_who
view_hr_attendance_filter view_hr_attendance_filter hr.attendance field Inherits hr_attendance.view_hr_attendance_filter
view_hr_timesheet_current_open hr_timesheet_current_open.form hr.timesheet.current.open form New
view_hr_timesheet_sheet_filter hr_timesheet_sheet.sheet.filter hr_timesheet_sheet.sheet search New
view_timesheet_report_graph timesheet.report.graph hr.timesheet.report field Inherits hr_timesheet.view_hr_timesheet_report_graph
view_timesheet_report_search timesheet.report.search hr.timesheet.report field Inherits hr_timesheet.view_hr_timesheet_report_search
Models touched (1)

New fields (1)
  • timesheet_to_approve_count Integer
    compute='_compute_timesheet_to_approve' string='Timesheet to Approve'
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/8.0/hr_timesheet_sheet
VERSION
VERSION 1.0
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Ajay Chauhan (OpenERP), Fabien Pinckaers, Antony Lesuisse, Olivier Dony, Thibault Delavallée, Vo Minh Thu, Launchpad Translations on behalf of openerp, Quentin (OpenERP), Denis Ledoux, Fabien Meghazi, Christophe Simonis, David Monjoie, Xavier Morel, Nicolas Martinelli, Richard Mathot, Géry Debongnie, Aaron Bohy, Bharat R. Devnani (OpenERP), Richard Mathot (OpenERP), ged-odoo, Jeremy Kersten, ima-openerp, Gery Debongnie, Randhir Mayatra rma-openerp, Darshan Kalola (OpenERP), Darshan Kalola, Yogesh Parekh (OpenERP), Chirag Dodiya (OpenERP), Sunil Sharma (OpenERP)
WEBSITE
WEBSITEhttps://www.odoo.com/page/employees
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:45:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
    - hr
    - resource
    - hr_attendance
    - hr_timesheet_invoice
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Record and validate timesheets and attendances easily
=====================================================

This application supplies a new screen enabling you to manage both attendances (Sign in/Sign out) and your work encoding (timesheet) by period. Timesheet entries are made by employees each day. At the end of the defined period, employees validate their sheet and the manager must then approve his team's entries. Periods are defined in the company forms and you can set them to run monthly or weekly.

The complete timesheet validation process is:
---------------------------------------------
* Draft sheet
* Confirmation at the end of the period by the employee
* Validation by the project manager

The validation can be configured in the company:
------------------------------------------------
* Period size (Day, Week, Month)
* Maximal difference between timesheet and attendances
    

Code Analysis

Views touched (20)
XML IDNameModelTypeStatus
assets_backend hr_timesheet_sheet assets ir.ui.view qweb Inherits web.assets_backend
hr_timesheet_account_filter hr.timesheet.account.filter hr_timesheet_sheet.sheet.account search New
hr_timesheet_account_form hr.timesheet.account.form hr_timesheet_sheet.sheet.account form New
hr_timesheet_account_tree hr.timesheet.account.tree hr_timesheet_sheet.sheet.account tree New
hr_timesheet_day_tree hr.timesheet.day.tree hr_timesheet_sheet.sheet.day tree New
hr_timesheet_line_form hr.analytic.timesheet.form hr.analytic.timesheet field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search hr.analytic.timesheet.search hr.analytic.timesheet field Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_sheet_company res.company.sheet res.company xpath Inherits base.view_company_form
hr_timesheet_sheet_employee_extd_form hr.timesheet.sheet.employee.extd_form hr.employee xpath Inherits hr_timesheet.hr_timesheet_employee_extd_form
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet_sheet.sheet form New
hr_timesheet_sheet_tree_simplified hr.timesheet.sheet.tree hr_timesheet_sheet.sheet tree New
view_attendance_form hr.attendance.form hr.attendance field Inherits hr_attendance.view_attendance_form
view_attendance_tree hr.attendance.tree hr.attendance field Inherits hr_attendance.view_attendance_tree
view_attendance_tree_who hr.attendance.tree hr.attendance field Inherits hr_attendance.view_attendance_who
view_hr_attendance_filter view_hr_attendance_filter hr.attendance field Inherits hr_attendance.view_hr_attendance_filter
view_hr_timehseet_config_settings hr settings for timesheets hr.config.settings xpath Inherits hr.view_human_resources_configuration
view_hr_timesheet_current_open hr_timesheet_current_open.form hr.timesheet.current.open form New
view_hr_timesheet_sheet_filter hr_timesheet_sheet.sheet.filter hr_timesheet_sheet.sheet search New
view_timesheet_report_graph timesheet.report.graph hr.timesheet.report field Inherits hr_timesheet.view_hr_timesheet_report_graph
view_timesheet_report_search timesheet.report.search hr.timesheet.report field Inherits hr_timesheet.view_hr_timesheet_report_search
Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/7.0/hr_timesheet_sheet
VERSION
VERSION 1.0
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRaphael Collet, Jagdish Panchal (Open ERP), Twinkle Christian (OpenERP), Cecile Tonglet, Rucha (Open ERP), Atul Patel (OpenERP), Randhir Mayatra (OpenERP), Stephane Wirtel, Odoo Translation Bot, Turkesh Patel (Open ERP), Numerigraphe - Lionel Sausin, Pinakin Nayi (OpenERP), Harry (OpenERP), Antonin Bourguignon, pankita shah (Open ERP), Martin Trigaux, Ajay Chauhan (OpenERP), Foram Katharotiya (OpenERP), Purnendu Singh (OpenERP), Saurang Suthar (OpenERP), Fabien Pinckaers, Bharat Devnani (OpenERP), Olivier Dony, Twinkle (OpenERP), Divyesh Makwana (Open ERP), Tejas Tank, Thibault Delavallée, Vo Minh Thu, Hardik, pso (OpenERP), Sbh (Openerp), Amit Patel (OpenERP), Launchpad Translations on behalf of openerp, vta vta@openerp.com, Quentin (OpenERP), Kuldeep Joshi (OpenERP), Nimesh (Open ERP), Denis Ledoux, Mayur Maheshwari (OpenERP), Jigar Amin - OpenERP, Sanjay Gohel (Open ERP), Alexis de Lattre, help, Fabien Meghazi, niv-openerp, Christophe Simonis, Dharti Ratani (OpenERP), Mohammed Shekha, Cedric Snauwaert, Amit Patel, Gilles Major, Jigar Amin, Yannick Vaucher, RGA(OpenERP), Amit Dodiya, Rifakat, Vidhin Mehta, Laetitia Gangloff (Acsone), Laetitia Gangloff
WEBSITE
WEBSITEhttp://www.openerp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:43:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
    - hr
    - resource
    - hr_attendance
    - hr_timesheet_invoice
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Record and validate timesheets and attendances easily
=====================================================

This application supplies a new screen enabling you to manage both attendances (Sign in/Sign out) and your work encoding (timesheet) by period. Timesheet entries are made by employees each day. At the end of the defined period, employees validate their sheet and the manager must then approve his team's entries. Periods are defined in the company forms and you can set them to run monthly or weekly.

The complete timesheet validation process is:
---------------------------------------------
* Draft sheet
* Confirmation at the end of the period by the employee
* Validation by the project manager

The validation can be configured in the company:
------------------------------------------------
* Period size (Day, Week, Month)
* Maximal difference between timesheet and attendances
    

Code Analysis

Views touched (25)
XML IDNameModelTypeStatus
board_hr_week_attendace_form board.hr.timesheet.sheet.form board.board xpath Inherits hr.board_hr_form
hr_timesheet_account_filter hr.timesheet.account.filter hr_timesheet_sheet.sheet.account search New
hr_timesheet_account_form hr.timesheet.account.form hr_timesheet_sheet.sheet.account form New
hr_timesheet_account_tree hr.timesheet.account.tree hr_timesheet_sheet.sheet.account tree New
hr_timesheet_day_tree hr.timesheet.day.tree hr_timesheet_sheet.sheet.day tree New
hr_timesheet_line_form hr.analytic.timesheet.form hr.analytic.timesheet field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search hr.analytic.timesheet.search hr.analytic.timesheet field Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_sheet_company res.company.sheet res.company xpath Inherits base.view_company_form
hr_timesheet_sheet_employee_extd_form hr.timesheet.sheet.employee.extd_form hr.employee xpath Inherits hr_timesheet.hr_timesheet_employee_extd_form
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet_sheet.sheet form New
hr_timesheet_sheet_tree_simplified hr.timesheet.sheet.tree hr_timesheet_sheet.sheet tree New
view_attendance_form hr.attendance.form hr.attendance field Inherits hr_attendance.view_attendance_form
view_attendance_tree hr.attendance.tree hr.attendance field Inherits hr_attendance.view_attendance_tree
view_attendance_tree_who hr.attendance.tree hr.attendance field Inherits hr_attendance.view_attendance_who
view_hr_attendance_filter view_hr_attendance_filter hr.attendance field Inherits hr_attendance.view_hr_attendance_filter
view_hr_timehseet_config_settings hr settings for timesheets hr.config.settings xpath Inherits hr.view_human_resources_configuration
view_hr_timesheet_current_open hr_timesheet_current_open.form hr.timesheet.current.open form New
view_hr_timesheet_report_graph hr.timesheet.report.graph hr.timesheet.report graph New
view_hr_timesheet_report_search hr.timesheet.report.search hr.timesheet.report search New
view_hr_timesheet_report_tree hr.timesheet.report.tree hr.timesheet.report tree New
view_hr_timesheet_sheet_filter hr_timesheet_sheet.sheet.filter hr_timesheet_sheet.sheet search New
view_hr_timesheet_sheet_graph hr.timesheet.sheet.sheet.graph hr_timesheet_sheet.sheet graph New
view_timesheet_report_graph timesheet.report.graph timesheet.report graph New
view_timesheet_report_search timesheet.report.search timesheet.report search New
view_timesheet_report_tree timesheet.report.tree timesheet.report tree New
Models touched (0)

No models found for this module.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/6.1/hr_timesheet_sheet
VERSION
VERSION 1.0
CATEGORY
CATEGORYHuman Resources
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONYes
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSRaphael Collet, Jagdish Panchal (Open ERP), Rucha (Open ERP), Numerigraphe - Lionel Sausin, Fabien Pinckaers, Antony Lesuisse, Bharat Devnani (OpenERP), Olivier Dony, Divyesh Makwana (Open ERP), Thibault Delavallée, Vo Minh Thu, Launchpad Translations on behalf of openerp, Quentin (OpenERP), Mayur Maheshwari (OpenERP), vro, niv-openerp, Christophe Simonis, Ujjvala Collins (OpenERP), Xavier Morel, Chris Biersbach, Minh Tran, Thibault Francois, , Carlos Vásquez, Els Van Vossel, Israel Fermin Montilla, Hardik Ansodariy (OpenERP), ssu, rch-openerp, Bharat (OpenERP), ARA (OpenERP), ron@tinyerp.com, fp, Tejas (OpenERP), Kirti Savalia (OpenERP), Hemendra Paregi (Open ERP), skh, bde
WEBSITE
WEBSITEhttp://www.openerp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:41:35
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - account
    - base_setup
    - base
    - product
    - process
    - decimal_precision
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
    - hr
    - resource
    - hr_attendance
    - hr_timesheet_invoice
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module helps you to easily encode and validate timesheet and attendances within the same view.
===================================================================================================

The upper part of the view is for attendances and track (sign in/sign out) events.
The lower part is for timesheet.

Other tabs contains statistics views to help you analyse your
time or the time of your team:
* Time spent by day (with attendances)
* Time spent by project

This module also implements a complete timesheet validation process:
* Draft sheet
* Confirmation at the end of the period by the employee
* Validation by the project manager

The validation can be configured in the company:
* Period size (day, week, month, year)
* Maximal difference between timesheet and attendances
    

Code Analysis

Views touched (25)
XML IDNameModelTypeStatus
board_hr_week_attendace_form board.hr.timesheet.sheet.form board.board xpath Inherits hr.board_hr_form
hr_timesheet_account_filter hr.timesheet.account.filter hr_timesheet_sheet.sheet.account search New
hr_timesheet_account_form hr.timesheet.account.form hr_timesheet_sheet.sheet.account form New
hr_timesheet_account_tree hr.timesheet.account.tree hr_timesheet_sheet.sheet.account tree New
hr_timesheet_day_tree hr.timesheet.day.tree hr_timesheet_sheet.sheet.day tree New
hr_timesheet_line_form hr.analytic.timesheet.form hr.analytic.timesheet field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search hr.analytic.timesheet.search hr.analytic.timesheet field Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_sheet_company res.company.sheet res.company page Inherits base.view_company_form
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet_sheet.sheet form New
hr_timesheet_sheet_graph hr.timesheet.sheet.graph hr_timesheet_sheet.sheet graph New
hr_timesheet_sheet_tree hr.timesheet.sheet.tree.simplified.board hr_timesheet_sheet.sheet tree New
hr_timesheet_sheet_tree_simplified hr.timesheet.sheet.tree hr_timesheet_sheet.sheet tree New
view_attendance_form hr.attendance.form hr.attendance field Inherits hr_attendance.view_attendance_form
view_attendance_tree hr.attendance.tree hr.attendance field Inherits hr_attendance.view_attendance_tree
view_attendance_tree_who hr.attendance.tree hr.attendance field Inherits hr_attendance.view_attendance_who
view_hr_attendance_filter view_hr_attendance_filter hr.attendance field Inherits hr_attendance.view_hr_attendance_filter
view_hr_timesheet_current_open hr_timesheet_current_open.form hr.timesheet.current.open form New
view_hr_timesheet_report_graph hr.timesheet.report.graph hr.timesheet.report graph New
view_hr_timesheet_report_search hr.timesheet.report.search hr.timesheet.report search New
view_hr_timesheet_report_tree hr.timesheet.report.tree hr.timesheet.report tree New
view_hr_timesheet_sheet_filter hr_timesheet_sheet.sheet.filter hr_timesheet_sheet.sheet search New
view_hr_timesheet_sheet_graph hr.timesheet.sheet.sheet.graph hr_timesheet_sheet.sheet graph New
view_timesheet_report_graph timesheet.report.graph timesheet.report graph New
view_timesheet_report_search timesheet.report.search timesheet.report search New
view_timesheet_report_tree timesheet.report.tree timesheet.report tree New
Models touched (0)

No models found for this module.