Timesheets/attendances reporting

hr_timesheet_attendance
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/hr_timesheet_attendance
VERSION
VERSION 1.1
CATEGORY
CATEGORYHuman Resources/Attendances
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Yannick Tivisse, Julien Castiaux, Prakash Prajapati, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Vincent Larcin, Dylan Kiss (dyki), Xavier Bol (xbo), nihp-odoo, asno-odoo, vval, Krzysztof Magusiak (krma), Mahdi Alijani (malj)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:39
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - hr
    - base_setup
    - base
    - web
    - digest
    - mail
    - bus
    - web_tour
    - html_editor
    - portal
    - http_routing
    - auth_signup
    - resource
    - phone_validation
    - resource_mail
    - hr_hourly_cost
    - analytic
    - uom
    - project
    - rating
    - hr_attendance
    - barcodes
    - base_geolocalize
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    Module linking the attendance module to the timesheet app.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
hr_timesheet_attendance_report_view_graph hr.timesheet.attendance.report.view.graph hr.timesheet.attendance.report graph New
view_hr_timesheet_attendance_report_pivot HR timesheet attendance report: Pivot hr.timesheet.attendance.report pivot New
view_hr_timesheet_attendance_report_search Search for HR timesheet attendance report hr.timesheet.attendance.report search New
Models touched (2)

New fields (9)
  • attendance_cost Float
    readonly=True args: 'Attendance Cost'
  • company_id Many2one → res.company
    readonly=True string='Company' args: 'res.company'
  • cost_difference Float
    readonly=True args: 'Cost Difference'
  • date Date
    readonly=True
  • employee_id Many2one → hr.employee
    readonly=True args: 'hr.employee'
  • timesheets_cost Float
    readonly=True args: 'Timesheet Cost'
  • total_attendance Float
    readonly=True args: 'Attendance Time'
  • total_difference Float
    readonly=True args: 'Time Difference'
  • total_timesheet Float
    readonly=True args: 'Timesheets Time'
Public methods (2)
  • formatted_read_group(self, domain, groupby=(), aggregates=(), having=(), offset=0, limit=None, order=None) -> <expr>
    @api.model
  • init(self)

New fields (0)

No new fields.

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_timesheet_attendance
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Christophe Simonis, Odoo Online, Prakash Prajapati, Tiffany Chang (tic), Vincent Larcin, Louis Wicket (wil), nda, Dylan Kiss (dyki), Xavier Bol (xbo), Louis (wil), asno-odoo, vval, kpt-odoo, Mahdi Alijani (malj), Harrison Hutton
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - hr
    - base_setup
    - base
    - web
    - digest
    - mail
    - bus
    - web_tour
    - html_editor
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - phone_validation
    - resource_mail
    - hr_hourly_cost
    - analytic
    - uom
    - project
    - rating
    - hr_attendance
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    Module linking the attendance module to the timesheet app.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
hr_timesheet_attendance_report_view_graph hr.timesheet.attendance.report.view.graph hr.timesheet.attendance.report graph New
view_hr_timesheet_attendance_report_pivot HR timesheet attendance report: Pivot hr.timesheet.attendance.report pivot New
view_hr_timesheet_attendance_report_search Search for HR timesheet attendance report hr.timesheet.attendance.report search New
Models touched (2)

New fields (9)
  • attendance_cost Float
    readonly=True args: 'Attendance Cost'
  • company_id Many2one → res.company
    readonly=True string='Company' args: 'res.company'
  • cost_difference Float
    readonly=True args: 'Cost Difference'
  • date Date
    readonly=True
  • employee_id Many2one → hr.employee
    readonly=True args: 'hr.employee'
  • timesheets_cost Float
    readonly=True args: 'Timesheet Cost'
  • total_attendance Float
    readonly=True args: 'Attendance Time'
  • total_difference Float
    readonly=True args: 'Time Difference'
  • total_timesheet Float
    readonly=True args: 'Timesheets Time'
Public methods (2)
  • init(self)
  • read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True)
    @api.model

New fields (0)

No new fields.

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_timesheet_attendance
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Yannick Tivisse, Prakash Prajapati, Tiffany Chang (tic), Rémy Voet (ryv), Dossogne Bertrand, Louis Wicket (wil), nda, Dylan Kiss (dyki), Kartik Chavda, Xavier Bol (xbo), jugj-odoo, Louis (wil), vval
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - hr
    - base_setup
    - base
    - web
    - phone_validation
    - mail
    - bus
    - web_tour
    - resource
    - hr_hourly_cost
    - analytic
    - uom
    - project
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - digest
    - hr_attendance
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    Module linking the attendance module to the timesheet app.
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
hr_timesheet_attendance_report_view_graph hr.timesheet.attendance.report.view.graph hr.timesheet.attendance.report graph New
view_hr_timesheet_attendance_report_pivot HR timesheet attendance report: Pivot hr.timesheet.attendance.report pivot New
view_hr_timesheet_attendance_report_search Search for HR timesheet attendance report hr.timesheet.attendance.report search New
Models touched (2)

New fields (9)
  • attendance_cost Float
    readonly=True args: 'Attendance Cost'
  • company_id Many2one → res.company
    readonly=True string='Company' args: 'res.company'
  • cost_difference Float
    readonly=True args: 'Cost Difference'
  • date Date
    readonly=True
  • employee_id Many2one → hr.employee
    readonly=True args: 'hr.employee'
  • timesheets_cost Float
    readonly=True args: 'Timesheet Cost'
  • total_attendance Float
    readonly=True args: 'Attendance Hours'
  • total_difference Float
    readonly=True args: 'Hours Difference'
  • total_timesheet Float
    readonly=True args: 'Timesheets Hours'
Public methods (2)
  • init(self)
  • read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True)
    @api.model

New fields (0)

No new fields.

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_timesheet_attendance
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Barad Mahendra, Prakash Prajapati, Kevin Baptiste, Cedric Prieels (cpr), Kartik Chavda, Xavier Bol (xbo), asno-odoo, vval
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - hr_hourly_cost
    - analytic
    - uom
    - project
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - digest
    - hr_attendance
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    Module linking the attendance module to the timesheet app.
    

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
hr_timesheet_attendance_report_view_graph hr.timesheet.attendance.report.view.graph hr.timesheet.attendance.report graph New
hr_timesheet_attendance_report_view_tree hr.timesheet.attendance.report.view.tree hr.timesheet.attendance.report tree New
view_hr_timesheet_attendance_report_pivot HR timesheet attendance report: Pivot hr.timesheet.attendance.report pivot New
view_hr_timesheet_attendance_report_search Search for HR timesheet attendance report hr.timesheet.attendance.report search New
Models touched (2)

New fields (9)
  • attendance_cost Float
    readonly=True args: 'Attendance Cost'
  • company_id Many2one → res.company
    readonly=True string='Company' args: 'res.company'
  • cost_difference Float
    readonly=True args: 'Cost Difference'
  • date Date
    readonly=True
  • timesheets_cost Float
    readonly=True args: 'Timesheet Cost'
  • total_attendance Float
    readonly=True args: 'Attendance Hours'
  • total_difference Float
    readonly=True args: 'Hours Difference'
  • total_timesheet Float
    readonly=True args: 'Timesheets Hours'
  • user_id Many2one → res.users
    readonly=True args: 'res.users'
Public methods (2)
  • init(self)
  • read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True)
    @api.model

New fields (0)

No new fields.

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_timesheet_attendance
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Christophe Simonis, Xavier-Do, Laurent Stukkens (LTU), Kartik Chavda
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - analytic
    - uom
    - project
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - digest
    - hr_attendance
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    Module linking the attendance module to the timesheet app.
    

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
hr_timesheet_attendance_report_view_graph hr.timesheet.attendance.report.view.graph hr.timesheet.attendance.report graph New
hr_timesheet_attendance_report_view_tree hr.timesheet.attendance.report.view.tree hr.timesheet.attendance.report tree New
view_hr_timesheet_attendance_report_pivot HR timesheet attendance report: Pivot hr.timesheet.attendance.report pivot New
view_hr_timesheet_attendance_report_search Search for HR timesheet attendance report hr.timesheet.attendance.report search New
Models touched (1)

New fields (6)
  • company_id Many2one → res.company
    readonly=True string='Company' args: 'res.company'
  • date Date
  • total_attendance Float
  • total_difference Float
  • total_timesheet Float
  • user_id Many2one → res.users
    args: 'res.users'
Public methods (1)
  • init(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/hr_timesheet_attendance
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Christophe Simonis, Yannick Tivisse, Xavier-Do, Anh Thao Pham (pta), Mathieu Duckerts-Antoine
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - analytic
    - uom
    - project
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - digest
    - hr_attendance
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    Module linking the attendance module to the timesheet app.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_hr_timesheet_attendance_report_pivot HR timesheet attendance report: Pivot hr.timesheet.attendance.report pivot New
view_hr_timesheet_attendance_report_search Search for HR timesheet attendance report hr.timesheet.attendance.report search New
Models touched (1)

New fields (5)
  • date Date
  • total_attendance Float
  • total_difference Float
  • total_timesheet Float
  • user_id Many2one → res.users
    args: 'res.users'
Public methods (1)
  • init(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/hr_timesheet_attendance
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Christophe Simonis, Xavier-Do
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - mail_bot
    - analytic
    - uom
    - project
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - rating
    - digest
    - hr_attendance
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    Module linking the attendance module to the timesheet app.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_hr_timesheet_attendance_report_pivot HR timesheet attendance report: Pivot hr.timesheet.attendance.report pivot New
view_hr_timesheet_attendance_report_search Search for HR timesheet attendance report hr.timesheet.attendance.report search New
Models touched (1)

New fields (5)
  • date Date
  • total_attendance Float
  • total_difference Float
  • total_timesheet Float
  • user_id Many2one → res.users
    args: 'res.users'
Public methods (1)
  • init(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/12.0/hr_timesheet_attendance
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Denis Ledoux, Christophe Simonis, Yannick Tivisse, Adrien Dieudonne, Nicolas Vannieuwerburgh, Xavier-Do, Lucas Lefèvre
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - analytic
    - decimal_precision
    - uom
    - project
    - portal
    - http_routing
    - rating
    - digest
    - hr_attendance
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    Module linking the attendance module to the timesheet app.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_hr_timesheet_attendance_report_pivot HR timesheet attendance report: Pivot hr.timesheet.attendance.report pivot New
view_hr_timesheet_attendance_report_search Search for HR timesheet attendance report hr.timesheet.attendance.report search New
Models touched (1)

New fields (5)
  • date Date
  • total_attendance Float
  • total_difference Float
  • total_timesheet Float
  • user_id Many2one → res.users
    args: 'res.users'
Public methods (1)
  • init(self)
    @api.model_cr
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/11.0/hr_timesheet_attendance
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Xavier Morel, Jérome Maes, GitHub, Yannick Tivisse, qsm-odoo, Odoo Online, jem-odoo, Denis Vermylen
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
    - project
    - product
    - decimal_precision
    - analytic
    - portal
    - http_routing
    - web_planner
    - hr_attendance
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    Module linking the attendance module to the timesheet app.
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_hr_timesheet_attendance_report_pivot HR timesheet attendance report: Pivot hr.timesheet.attendance.report pivot New
view_hr_timesheet_attendance_report_search Search for HR timesheet attendance report hr.timesheet.attendance.report search New
Models touched (1)

New fields (5)
  • date Date
  • total_attendance Float
  • total_difference Float
  • total_timesheet Float
  • user_id Many2one → res.users
    args: 'res.users'
Public methods (1)
  • init(self)
    @api.model_cr
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/10.0/hr_timesheet_attendance
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, Xavier Morel, Jérome Maes, Yannick Tivisse, Denis Vermylen (dve)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:50:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr_timesheet_sheet
    - hr_timesheet
    - account
    - base_setup
    - base
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
    - hr
    - resource
    - project
    - hr_attendance
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
    Module linking the attendance module to the timesheet app.
    

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
hr_attendance_view_filter hr_attendance_view_filter hr.attendance field Inherits hr_attendance.hr_attendance_view_filter
hr_attendance_view_form hr.attendance.form hr.attendance field Inherits hr_attendance.hr_attendance_view_form
hr_timesheet_day_tree hr.timesheet.day.tree hr_timesheet_sheet.sheet.day tree New
hr_timesheet_sheet_form hr.timesheet.sheet.form hr_timesheet_sheet.sheet div Inherits hr_timesheet_sheet.hr_timesheet_sheet_form
hr_timesheet_sheet_tree_simplified hr.timesheet.sheet.tree hr_timesheet_sheet.sheet field Inherits hr_timesheet_sheet.hr_timesheet_sheet_tree_simplified
view_attendance_tree hr.attendance.tree hr.attendance field Inherits hr_attendance.view_attendance_tree
view_config_settings_form_inherit_hr_timesheet_attendance project.config.settings.form.inherit.timesheet.attendance project.config.settings xpath Inherits hr_timesheet_sheet.view_config_settings_form_inherit_hr_timesheet_sheet
view_hr_timesheet_attendance_report_pivot HR timesheet attendance report: Pivot hr.timesheet.attendance.report pivot New
view_hr_timesheet_attendance_report_search Search for HR timesheet attendance report hr.timesheet.attendance.report search New
Models touched (6)

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 (3)
  • create(self, vals)
    @api.model
  • unlink(self)
    @api.multi
  • write(self, vals)
    @api.multi

New fields (5)
  • date Date
  • total_attendance Float
  • total_difference Float
  • total_timesheet Float
  • user_id Many2one → res.users
    args: 'res.users'
Public methods (1)
  • init(self)
    @api.model_cr

New fields (6)
  • attendance_count Integer
    compute='_compute_attendances' string='Attendances'
  • attendances_ids One2many → hr.attendance
    args: 'hr.attendance', 'sheet_id', 'Attendances'
  • period_ids One2many → hr_timesheet_sheet.sheet.day
    readonly=True string='Period' args: 'hr_timesheet_sheet.sheet.day', 'sheet_id'
  • total_attendance Float
    compute='_compute_total' string='Total Attendance'
  • total_difference Float
    compute='_compute_total' string='Difference'
  • total_timesheet Float
    compute='_compute_total' string='Total Timesheet'
Public methods (4)
  • action_sheet_report(self)
    @api.multi
  • action_timesheet_confirm(self)
    @api.multi
  • check_employee_attendance_state(self)
    @api.multi
    Checks the attendance records of the timesheet, make sure they are all closed (by making sure they have a check_out time)
  • unlink(self)
    @api.multi

New fields (5)
  • name Date
    readonly=True args: 'Date'
  • sheet_id Many2one → hr_timesheet_sheet.sheet
    index=True readonly=True args: 'hr_timesheet_sheet.sheet', 'Sheet'
  • total_attendance Float
    readonly=True args: 'Attendance'
  • total_difference Float
    readonly=True args: 'Difference'
  • total_timesheet Float
    readonly=True args: 'Total Timesheet'
Public methods (1)
  • init(self)
    @api.model_cr

New fields (1)
  • timesheet_max_difference Float
    related='company_id.timesheet_max_difference' string='Timesheet allowed difference(Hours) *'
Public methods (0)

No public methods.

New fields (1)
  • timesheet_max_difference Float
    default=0.0 help='Allowed difference in hours between the sign in/out and the timesheet computation for one sheet. Set this to 0 if you do not want any control.' string='Timesheet allowed difference(Hours)'
Public methods (0)

No public methods.