Repair Timesheet

repair_timesheet
REPOSITORY
REPOSITORYOCA/repair
GIT
GIThttps://github.com/OCA/repair.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/repair/tree/18.0/repair_timesheet
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), APSL-Nagarro
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), APSL-Nagarro
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Bhavesh Heliconia
WEBSITE
WEBSITEhttps://github.com/OCA/repair
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - repair
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - sale_management
    - hr_timesheet
    - hr
    - phone_validation
    - resource_mail
    - hr_hourly_cost
    - project
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module integrates timesheet tracking with repair orders. It adds a "Timesheets" tab to the repair order form, allowing users to log and track the time spent on each repair through timesheet entries. Users can record detailed timesheet data, such as the project, task, date, and duration for each repair. Additionally, the module automatically calculates the total hours spent on repairs and displays this information in both the form view and the list view of repair orders.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
repair_order_form_view_timesheet_inherit repair.order.form.view.timesheet repair.order xpath Inherits repair.view_repair_order_form
repair_order_tree_view_timesheet_inherit repair.order.tree.view.timesheet repair.order xpath Inherits repair.view_repair_order_tree
Models touched (2)

New fields (1)
  • repair_order_id Many2one → repair.order
    help='The repair order related to this timesheet entry.' string='Related Repair Order' args: 'repair.order'
Public methods (0)

No public methods.

New fields (2)
  • timesheet_ids One2many → account.analytic.line
    string='Timesheets' args: 'account.analytic.line', 'repair_order_id'
  • timesheet_total_hours Float
    compute='_compute_timesheet_total_hours' help='Total hours spent on this repair order.' store=True string='Total Hours'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/repair
GIT
GIThttps://github.com/OCA/repair.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/repair/tree/17.0/repair_timesheet
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYRepair
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), APSL-Nagarro
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), APSL-Nagarro
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Patryk Pyczko
WEBSITE
WEBSITEhttps://github.com/OCA/repair
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - repair
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - sale_management
    - hr_timesheet
    - hr
    - phone_validation
    - hr_hourly_cost
    - project
    - rating
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module integrates timesheet tracking with repair orders. It adds a "Timesheets" tab to the repair order form, allowing users to log and track the time spent on each repair through timesheet entries. Users can record detailed timesheet data, such as the project, task, date, and duration for each repair. Additionally, the module automatically calculates the total hours spent on repairs and displays this information in both the form view and the list view of repair orders.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
repair_order_form_view_timesheet_inherit repair.order.form.view.timesheet repair.order xpath Inherits repair.view_repair_order_form
repair_order_tree_view_timesheet_inherit repair.order.tree.view.timesheet repair.order xpath Inherits repair.view_repair_order_tree
Models touched (2)

New fields (1)
  • repair_order_id Many2one → repair.order
    help='The repair order related to this timesheet entry.' string='Related Repair Order' args: 'repair.order'
Public methods (0)

No public methods.

New fields (2)
  • timesheet_ids One2many → account.analytic.line
    string='Timesheets' args: 'account.analytic.line', 'repair_order_id'
  • timesheet_total_hours Float
    compute='_compute_timesheet_total_hours' help='Total hours spent on this repair order.' store=True string='Total Hours'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/repair
PULL REQUEST
PULL REQUEST[MIG] repair_timesheet: Migration to 19.0 (#170)