Helpdesk Ticket Timesheet

helpdesk_mgmt_timesheet
REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/18.0/helpdesk_mgmt_timesheet
VERSION
VERSION 1.1.3
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
COMMITTERS
COMMITTERSGitHub, Enric Tobella, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, Anjeel Haria, christian-ramos-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt_project
    - helpdesk_mgmt
OCA/project:
    - project_timesheet_time_control
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - project
    - analytic
    - uom
    - rating
    - resource
    - digest
    - hr_timesheet
    - hr
    - phone_validation
    - resource_mail
    - hr_hourly_cost
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds Timesheet funcionality in Helpdesk module.

Code Analysis

Views touched (14)
XML IDNameModelTypeStatus
helpdesk_ticket_kanban_view helpdesk.ticket.kanban (in helpdesk_mgmt_timesheet_time_control) helpdesk.ticket xpath Inherits helpdesk_mgmt.view_helpdesk_ticket_kanban
helpdesk_ticket_view_search helpdesk.ticket.view.search helpdesk.ticket filter Inherits helpdesk_mgmt.helpdesk_ticket_view_search
hr_timesheet_line_form account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_line_tree account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_tree
portal_helpdesk_ticket_page Ticket Portal Template ir.ui.view qweb Inherits helpdesk_mgmt.portal_helpdesk_ticket_page
portal_ticket_list Ticket List ir.ui.view qweb Inherits helpdesk_mgmt.portal_ticket_list
report_timesheet report_timesheet ir.ui.view qweb Inherits hr_timesheet.report_timesheet
ticket_view_form_project_required timesheet.helpdesk.ticket.form.view project required helpdesk.ticket xpath Inherits helpdesk_mgmt_project.ticket_view_form
ticket_view_tree helpdesk.ticket.view.list helpdesk.ticket field Inherits helpdesk_mgmt.ticket_view_tree
timesheet_helpdesk_team_view_form timesheet.helpdesk.team.form.view helpdesk.ticket.team xpath Inherits helpdesk_mgmt.view_helpdesk_team_form
timesheet_helpdesk_ticket_view_form timesheet.helpdesk.ticket.form.view helpdesk.ticket div Inherits helpdesk_mgmt.ticket_view_form
timesheet_table timesheet_table ir.ui.view qweb Inherits hr_timesheet.timesheet_table
view_task_form2_inherited project.task.form.ticket.inherited project.task xpath Inherits hr_timesheet.view_task_form2_inherited
Models touched (5)

New fields (2)
  • ticket_id Many2one → helpdesk.ticket
    comodel_name='helpdesk.ticket' domain=[('project_id', '!=', False)] string='Ticket'
  • ticket_partner_id Many2one → res.partner
    comodel_name='res.partner' compute_sudo=True related='ticket_id.partner_id' store=True string='Ticket partner'
Public methods (1)
  • onchange_ticket_id(self)
    @api.onchange('ticket_id')

New fields (7)
  • allow_timesheet Boolean
    related='team_id.allow_timesheet' string='Allow Timesheet'
  • last_timesheet_activity Date
    compute='_compute_last_timesheet_activity' readonly=True store=True
  • planned_hours Float
    tracking=True
  • progress Float
    aggregator='avg' compute='_compute_progress_hours' store=True
  • remaining_hours Float
    compute='_compute_progress_hours' readonly=True store=True
  • timesheet_ids One2many → account.analytic.line
    comodel_name='account.analytic.line' inverse_name='ticket_id' string='Timesheet'
  • total_hours Float
    compute='_compute_total_hours' readonly=True store=True
Public methods (1)
  • button_start_work(self)

New fields (2)
  • allow_timesheet Boolean
  • show_timesheet_portal Boolean
    help='Show spent time of tickets in the portal'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • ticket_id Many2one → helpdesk.ticket
    readonly=True args: 'helpdesk.ticket'
  • ticket_partner_id Many2one → res.partner
    readonly=True args: 'res.partner'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/17.0/helpdesk_mgmt_timesheet
VERSION
VERSION 1.0.4
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
COMMITTERS
COMMITTERSPedro M. Baeza, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, ArnauCForgeFlow, Antoni Marroig Campomar, Dante Pereyra
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt_project
    - helpdesk_mgmt
OCA/project:
    - project_timesheet_time_control
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - project
    - analytic
    - uom
    - rating
    - resource
    - digest
    - hr_timesheet
    - hr
    - phone_validation
    - hr_hourly_cost
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds Timesheet funcionality in Helpdesk module.

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
helpdesk_ticket_kanban_view helpdesk.ticket.kanban (in helpdesk_mgmt_timesheet_time_control) helpdesk.ticket xpath Inherits helpdesk_mgmt.view_helpdesk_ticket_kanban
helpdesk_ticket_view_search helpdesk.ticket.view.search helpdesk.ticket filter Inherits helpdesk_mgmt.helpdesk_ticket_view_search
hr_timesheet_line_form account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_line_tree account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_tree
report_timesheet report_timesheet ir.ui.view qweb Inherits hr_timesheet.report_timesheet
ticket_view_form_project_required timesheet.helpdesk.ticket.form.view project required helpdesk.ticket xpath Inherits helpdesk_mgmt_project.ticket_view_form
ticket_view_tree helpdesk.ticket.view.tree helpdesk.ticket field Inherits helpdesk_mgmt.ticket_view_tree
timesheet_helpdesk_team_view_form timesheet.helpdesk.team.form.view helpdesk.ticket.team xpath Inherits helpdesk_mgmt.view_helpdesk_team_form
timesheet_helpdesk_ticket_view_form timesheet.helpdesk.ticket.form.view helpdesk.ticket div Inherits helpdesk_mgmt.ticket_view_form
timesheet_table timesheet_table ir.ui.view qweb Inherits hr_timesheet.timesheet_table
view_task_form2_inherited project.task.form.ticket.inherited project.task xpath Inherits hr_timesheet.view_task_form2_inherited
Models touched (5)

New fields (2)
  • ticket_id Many2one → helpdesk.ticket
    comodel_name='helpdesk.ticket' domain=[('project_id', '!=', False)] string='Ticket'
  • ticket_partner_id Many2one → res.partner
    comodel_name='res.partner' compute_sudo=True related='ticket_id.partner_id' store=True string='Ticket partner'
Public methods (1)
  • onchange_ticket_id(self)
    @api.onchange('ticket_id')

New fields (7)
  • allow_timesheet Boolean
    related='team_id.allow_timesheet' string='Allow Timesheet'
  • last_timesheet_activity Date
    compute='_compute_last_timesheet_activity' readonly=True store=True
  • planned_hours Float
    tracking=True
  • progress Float
    compute='_compute_progress_hours' group_operator='avg' store=True
  • remaining_hours Float
    compute='_compute_progress_hours' readonly=True store=True
  • timesheet_ids One2many → account.analytic.line
    comodel_name='account.analytic.line' inverse_name='ticket_id' string='Timesheet'
  • total_hours Float
    compute='_compute_total_hours' readonly=True store=True
Public methods (1)
  • button_start_work(self)

New fields (1)
  • allow_timesheet Boolean
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • ticket_id Many2one → helpdesk.ticket
    readonly=True args: 'helpdesk.ticket'
  • ticket_partner_id Many2one → res.partner
    readonly=True args: 'res.partner'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/16.0/helpdesk_mgmt_timesheet
VERSION
VERSION 1.7.2
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
COMMITTERS
COMMITTERSEnric Tobella, Víctor Martínez, Weblate, OCA-git-bot, sergiocorato, Florent THOMAS, oca-ci, Carolina Fernandez, Vincent Hatakeyama, Christian-RB, Joan Ribot Terrasa, Lansana Barry Sow, Aromera
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt_project
    - helpdesk_mgmt
OCA/project:
    - project_timesheet_time_control
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - project
    - analytic
    - uom
    - rating
    - resource
    - digest
    - hr_timesheet
    - hr
    - hr_hourly_cost
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
helpdesk_ticket_kanban_view helpdesk.ticket.kanban (in helpdesk_mgmt_timesheet_time_control) helpdesk.ticket xpath Inherits helpdesk_mgmt.view_helpdesk_ticket_kanban
helpdesk_ticket_view_search helpdesk.ticket.view.search helpdesk.ticket filter Inherits helpdesk_mgmt.helpdesk_ticket_view_search
hr_timesheet_line_form account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_line_tree account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_tree
report_timesheet report_timesheet ir.ui.view qweb Inherits hr_timesheet.report_timesheet
ticket_view_form_project_required timesheet.helpdesk.ticket.form.view project required helpdesk.ticket xpath Inherits helpdesk_mgmt_project.ticket_view_form
ticket_view_tree helpdesk.ticket.view.tree helpdesk.ticket field Inherits helpdesk_mgmt.ticket_view_tree
timesheet_helpdesk_team_view_form timesheet.helpdesk.team.form.view helpdesk.ticket.team xpath Inherits helpdesk_mgmt.view_helpdesk_team_form
timesheet_helpdesk_ticket_view_form timesheet.helpdesk.ticket.form.view helpdesk.ticket div Inherits helpdesk_mgmt.ticket_view_form
timesheet_table timesheet_table ir.ui.view qweb Inherits hr_timesheet.timesheet_table
view_task_form2_inherited project.task.form.ticket.inherited project.task xpath Inherits hr_timesheet.view_task_form2_inherited
Models touched (4)

New fields (2)
  • ticket_id Many2one → helpdesk.ticket
    comodel_name='helpdesk.ticket' domain=[('project_id', '!=', False)] string='Ticket'
  • ticket_partner_id Many2one → res.partner
    comodel_name='res.partner' compute_sudo=True related='ticket_id.partner_id' store=True string='Ticket partner'
Public methods (1)
  • onchange_ticket_id(self)
    @api.onchange('ticket_id')

New fields (7)
  • allow_timesheet Boolean
    related='team_id.allow_timesheet' string='Allow Timesheet'
  • last_timesheet_activity Date
    compute='_compute_last_timesheet_activity' readonly=True store=True
  • planned_hours Float
    tracking=True
  • progress Float
    compute='_compute_progress_hours' group_operator='avg' store=True
  • remaining_hours Float
    compute='_compute_progress_hours' readonly=True store=True
  • timesheet_ids One2many → account.analytic.line
    comodel_name='account.analytic.line' inverse_name='ticket_id' string='Timesheet'
  • total_hours Float
    compute='_compute_total_hours' readonly=True store=True
Public methods (1)
  • button_start_work(self)

New fields (1)
  • allow_timesheet Boolean
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/15.0/helpdesk_mgmt_timesheet
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, sergiocorato, oca-ci, fkantelberg, Vincent Hatakeyama
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:35
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt_project
    - helpdesk_mgmt
OCA/project:
    - project_timesheet_time_control
OCA/timesheet:
    - hr_timesheet_task_domain
    - hr_timesheet_task_stage
OCA/web:
    - web_ir_actions_act_multi
    - web_ir_actions_act_view_reload
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - project
    - analytic
    - uom
    - rating
    - resource
    - digest
    - hr_timesheet
    - hr
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
helpdesk_ticket_kanban_view helpdesk.ticket.kanban (in helpdesk_mgmt_timesheet_time_control) helpdesk.ticket xpath Inherits helpdesk_mgmt.view_helpdesk_ticket_kanban
helpdesk_ticket_view_search helpdesk.ticket.view.search helpdesk.ticket filter Inherits helpdesk_mgmt.helpdesk_ticket_view_search
hr_timesheet_line_form account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_line_tree account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_tree
report_timesheet report_timesheet ir.ui.view qweb Inherits hr_timesheet.report_timesheet
ticket_view_form_project_required timesheet.helpdesk.ticket.form.view project required helpdesk.ticket xpath Inherits helpdesk_mgmt_project.ticket_view_form
ticket_view_tree helpdesk.ticket.view.tree helpdesk.ticket xpath Inherits helpdesk_mgmt.ticket_view_tree
timesheet_helpdesk_team_view_form timesheet.helpdesk.team.form.view helpdesk.ticket.team xpath Inherits helpdesk_mgmt.view_helpdesk_team_form
timesheet_helpdesk_ticket_view_form timesheet.helpdesk.ticket.form.view helpdesk.ticket div Inherits helpdesk_mgmt.ticket_view_form
timesheet_table timesheet_table ir.ui.view qweb Inherits hr_timesheet.timesheet_table
view_task_form2_inherited project.task.form.ticket.inherited project.task xpath Inherits hr_timesheet.view_task_form2_inherited
Models touched (4)

New fields (2)
  • ticket_id Many2one → helpdesk.ticket
    comodel_name='helpdesk.ticket' domain=[('project_id', '!=', False)] string='Ticket'
  • ticket_partner_id Many2one → res.partner
    comodel_name='res.partner' compute_sudo=True related='ticket_id.partner_id' store=True string='Ticket partner'
Public methods (1)
  • onchange_ticket_id(self)
    @api.onchange('ticket_id')

New fields (7)
  • allow_timesheet Boolean
    related='team_id.allow_timesheet' string='Allow Timesheet'
  • last_timesheet_activity Date
    compute='_compute_last_timesheet_activity' readonly=True store=True
  • planned_hours Float
    tracking=True
  • progress Float
    compute='_compute_progress_hours' group_operator='avg' store=True
  • remaining_hours Float
    compute='_compute_progress_hours' readonly=True store=True
  • timesheet_ids One2many → account.analytic.line
    comodel_name='account.analytic.line' inverse_name='ticket_id' string='Timesheet'
  • total_hours Float
    compute='_compute_total_hours' readonly=True store=True
Public methods (1)
  • button_start_work(self)

New fields (2)
  • allow_timesheet Boolean
  • default_project_id Many2one → project.project
    comodel_name='project.project' string='Default Project'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/14.0/helpdesk_mgmt_timesheet
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
COMMITTERS
COMMITTERSEnric Tobella, Yann Papouin, OCA Transbot, Miquel Raïch, oca-travis, Weblate, OCA-git-bot, sergiocorato, aromera, SergiCForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt_project
    - helpdesk_mgmt
OCA/project:
    - project_timesheet_time_control
OCA/timesheet:
    - hr_timesheet_task_domain
    - hr_timesheet_task_stage
OCA/web:
    - web_ir_actions_act_multi
    - web_ir_actions_act_view_reload
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - project
    - analytic
    - uom
    - rating
    - resource
    - digest
    - hr_timesheet
    - hr
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
helpdesk_ticket_kanban_view helpdesk.ticket.kanban (in helpdesk_mgmt_timesheet_time_control) helpdesk.ticket xpath Inherits helpdesk_mgmt.view_helpdesk_ticket_kanban
helpdesk_ticket_view_search helpdesk.ticket.view.search helpdesk.ticket filter Inherits helpdesk_mgmt.helpdesk_ticket_view_search
hr_timesheet_line_form account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_line_tree account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_tree
report_timesheet report_timesheet ir.ui.view qweb Inherits hr_timesheet.report_timesheet
ticket_view_form_project_required timesheet.helpdesk.ticket.form.view project required helpdesk.ticket xpath Inherits helpdesk_mgmt_project.ticket_view_form
ticket_view_tree helpdesk.ticket.view.tree helpdesk.ticket xpath Inherits helpdesk_mgmt.ticket_view_tree
timesheet_helpdesk_team_view_form timesheet.helpdesk.team.form.view helpdesk.ticket.team xpath Inherits helpdesk_mgmt.view_helpdesk_team_form
timesheet_helpdesk_ticket_view_form timesheet.helpdesk.ticket.form.view helpdesk.ticket div Inherits helpdesk_mgmt.ticket_view_form
view_task_form2_inherited project.task.form.ticket.inherited project.task xpath Inherits hr_timesheet.view_task_form2_inherited
Models touched (4)

New fields (2)
  • ticket_id Many2one → helpdesk.ticket
    comodel_name='helpdesk.ticket' domain=[('project_id', '!=', False)] groups='helpdesk_mgmt.group_helpdesk_user' string='Ticket'
  • ticket_partner_id Many2one → res.partner
    comodel_name='res.partner' compute_sudo=True groups='helpdesk_mgmt.group_helpdesk_user' related='ticket_id.partner_id' store=True string='Ticket partner'
Public methods (1)
  • onchange_ticket_id(self)
    @api.onchange('ticket_id')

New fields (7)
  • allow_timesheet Boolean
    related='team_id.allow_timesheet' string='Allow Timesheet'
  • last_timesheet_activity Date
    compute='_compute_last_timesheet_activity' readonly=True store=True
  • planned_hours Float
    string='Planned Hours' tracking=True
  • progress Float
    compute='_compute_progress_hours' group_operator='avg' store=True string='Progress'
  • remaining_hours Float
    compute='_compute_progress_hours' readonly=True store=True string='Remaining Hours'
  • timesheet_ids One2many → account.analytic.line
    comodel_name='account.analytic.line' inverse_name='ticket_id' string='Timesheet'
  • total_hours Float
    compute='_compute_total_hours' readonly=True store=True string='Total Hours'
Public methods (1)
  • button_start_work(self)

New fields (2)
  • allow_timesheet Boolean
    string='Allow Timesheet'
  • default_project_id Many2one → project.project
    comodel_name='project.project' string='Default Project'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/13.0/helpdesk_mgmt_timesheet
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
COMMITTERS
COMMITTERSmanu, OCA Transbot, Graeme Gellatly, oca-travis, OCA-git-bot, David Alonso // Solvos, flachica, Fernando La Chica
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt_project
    - helpdesk_mgmt
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - project
    - analytic
    - uom
    - rating
    - resource
    - digest
    - hr_timesheet
    - hr
    - mail_bot
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
helpdesk_ticket_view_search helpdesk.ticket.view.search helpdesk.ticket filter Inherits helpdesk_mgmt.helpdesk_ticket_view_search
hr_timesheet_line_form account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_line_tree account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_tree
report_timesheet report_timesheet ir.ui.view qweb Inherits hr_timesheet.report_timesheet
ticket_view_form_project_required timesheet.helpdesk.ticket.form.view project required helpdesk.ticket field Inherits helpdesk_mgmt_project.ticket_view_form
ticket_view_tree helpdesk.ticket.view.tree helpdesk.ticket xpath Inherits helpdesk_mgmt.ticket_view_tree
timesheet_helpdesk_team_view_form timesheet.helpdesk.team.form.view helpdesk.ticket.team xpath Inherits helpdesk_mgmt.view_helpdesk_team_form
timesheet_helpdesk_ticket_view_form timesheet.helpdesk.ticket.form.view helpdesk.ticket xpath Inherits helpdesk_mgmt.ticket_view_form
Models touched (3)

New fields (2)
  • ticket_id Many2one → helpdesk.ticket
    comodel_name='helpdesk.ticket' domain=[('project_id', '!=', False)] groups='helpdesk_mgmt.group_helpdesk_user' string='Ticket'
  • ticket_partner_id Many2one → res.partner
    comodel_name='res.partner' compute_sudo=True groups='helpdesk_mgmt.group_helpdesk_user' related='ticket_id.partner_id' store=True string='Ticket partner'
Public methods (1)
  • onchange_ticket_id(self)
    @api.onchange('ticket_id')

New fields (7)
  • allow_timesheet Boolean
    related='team_id.allow_timesheet' string='Allow Timesheet'
  • last_timesheet_activity Date
    compute='_compute_last_timesheet_activity' readonly=True store=True
  • planned_hours Float
    string='Planned Hours' track_visibility='onchange'
  • progress Float
    compute='_compute_progress_hours' group_operator='avg' store=True string='Progress'
  • remaining_hours Float
    compute='_compute_progress_hours' readonly=True store=True string='Remaining Hours'
  • timesheet_ids One2many → account.analytic.line
    comodel_name='account.analytic.line' inverse_name='ticket_id' string='Timesheet'
  • total_hours Float
    compute='_compute_total_hours' readonly=True store=True string='Total Hours'
Public methods (0)

No public methods.

New fields (2)
  • allow_timesheet Boolean
    string='Allow Timesheet'
  • default_project_id Many2one → project.project
    comodel_name='project.project' string='Default Project'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/helpdesk
GIT
GIThttps://github.com/OCA/helpdesk.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/helpdesk/tree/12.0/helpdesk_mgmt_timesheet
VERSION
VERSION 1.2.1
CATEGORY
CATEGORYAfter-Sales
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Solvos, Aresoltec Canarias, Punt Sistemes, SDi Soluciones Digitales
COMMITTERS
COMMITTERSYann Papouin, OCA Transbot, oca-travis, Weblate, OCA-git-bot, David Alonso (Solvos), César López Ramírez, David Alonso // Solvos
WEBSITE
WEBSITEhttps://github.com/OCA/helpdesk
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/helpdesk:
    - helpdesk_mgmt_project
    - helpdesk_mgmt
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - http_routing
    - project
    - rating
    - resource
    - digest
    - hr_timesheet
    - hr
    - analytic
    - decimal_precision
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
helpdesk_ticket_view_search helpdesk.ticket.view.search helpdesk.ticket filter Inherits helpdesk_mgmt.helpdesk_ticket_view_search
hr_timesheet_line_form account.analytic.line field Inherits hr_timesheet.hr_timesheet_line_form
hr_timesheet_line_search account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_search
hr_timesheet_line_tree account.analytic.line xpath Inherits hr_timesheet.hr_timesheet_line_tree
report_timesheet report_timesheet ir.ui.view qweb Inherits hr_timesheet.report_timesheet
ticket_view_form_project_required timesheet.helpdesk.ticket.form.view project required helpdesk.ticket field Inherits helpdesk_mgmt_project.ticket_view_form
ticket_view_tree helpdesk.ticket.view.tree helpdesk.ticket xpath Inherits helpdesk_mgmt.ticket_view_tree
timesheet_helpdesk_team_view_form timesheet.helpdesk.team.form.view helpdesk.ticket.team xpath Inherits helpdesk_mgmt.view_helpdesk_team_form
timesheet_helpdesk_ticket_view_form timesheet.helpdesk.ticket.form.view helpdesk.ticket xpath Inherits helpdesk_mgmt.ticket_view_form
Models touched (3)

New fields (2)
  • ticket_id Many2one → helpdesk.ticket
    comodel_name='helpdesk.ticket' domain=[('project_id', '!=', False)] groups='helpdesk_mgmt.group_helpdesk_user' string='Ticket'
  • ticket_partner_id Many2one → res.partner
    comodel_name='res.partner' compute_sudo=True groups='helpdesk_mgmt.group_helpdesk_user' related='ticket_id.partner_id' store=True string='Ticket partner'
Public methods (1)
  • onchange_ticket_id(self)
    @api.onchange('ticket_id')

New fields (7)
  • allow_timesheet Boolean
    related='team_id.allow_timesheet' string='Allow Timesheet'
  • last_timesheet_activity Date
    compute='_compute_last_timesheet_activity' readonly=True store=True
  • planned_hours Float
    string='Planned Hours' track_visibility='onchange'
  • progress Float
    compute='_compute_progress_hours' group_operator='avg' store=True string='Progress'
  • remaining_hours Float
    compute='_compute_progress_hours' readonly=True store=True string='Remaining Hours'
  • timesheet_ids One2many → account.analytic.line
    comodel_name='account.analytic.line' inverse_name='ticket_id' string='Timesheet'
  • total_hours Float
    compute='_compute_total_hours' readonly=True store=True string='Total Hours'
Public methods (0)

No public methods.

New fields (2)
  • allow_timesheet Boolean
    string='Allow Timesheet'
  • default_project_id Many2one → project.project
    comodel_name='project.project' string='Default Project'
Public methods (0)

No public methods.

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