Repository
OCA/helpdesk · module folder · Try on Runboat
Module version
1.0.0
Category
Helpdesk
Folder size
0.18 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/helpdesk
Last tracking update
2026-08-07 09:06:22
Authors
Odoo Community Association (OCA), APSL-Nagarro
Maintainers
Odoo Community Association (OCA), APSL-Nagarro
Committers
Don Kendall, Weblate, oca-ci
Odoo dependencies
OCA/helpdesk:
odoo/odoo:
- web
- bus
Python dependencies
None
System dependencies
None
Required by
None
Description
Adds an option to configure a cron job that automatically closes inactive helpdesk tickets after a specified number of days, set in the helpdesk team settings. Sends notification emails to the customer (partner) and assigned team members, providing a warning after an initial period of inactivity and a final closure notification when the maximum inactivity period is reached.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
inherit_view_project helpdesk.ticket.team.form.inherit helpdesk.ticket.team form Inherits helpdesk_mgmt.view_helpdesk_team_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (1)

New fields (8)
  • close_inactive_mail_template_id Many2one → mail.template
    default=<expr> help='Template to be sent when a ticket is automatically closed. Leave empty to close the ticket silently without sending a notification email.' string='Closing email template' args: 'mail.template'
  • close_inactive_tickets Boolean
    default=False help='This option enables a cronjob to automatically close inactive tickets.' string='Automatic closure of inactive tickets'
  • closing_ticket_stage Many2one → helpdesk.ticket.stage
    help='Set this stage for autoclosing tickets' string='Closing Stage' args: 'helpdesk.ticket.stage'
  • inactive_tickets_day_limit_closing Integer
    default=14 help='Number of days of inactivity after which the ticket is automatically closed. Must be greater than 0.' required=True
  • inactive_tickets_day_limit_warning Integer
    default=7 help='Number of days of inactivity before a warning email is sent. Set to 0 to disable the warning phase entirely.' required=True string='Inactive days limit before send a warning'
  • ticket_category_ids Many2many → helpdesk.ticket.category
    comodel_name='helpdesk.ticket.category' help='The cronjob will check for inactivity in tickets that belong to these categories. Leave empty to apply to all categories.' relation='closing_ticket_type_filter' string='Ticket Category'
  • ticket_stage_ids Many2many → helpdesk.ticket.stage
    comodel_name='helpdesk.ticket.stage' help='The cronjob will check for inactivity in tickets that are in these stages.' string='Ticket Stage'
  • warning_inactive_mail_template_id Many2one → mail.template
    default=<expr> help='Template to be sent as an inactivity warning. Required when the warning day limit is greater than 0.' string='Inactivity warning email template' args: 'mail.template'
Public methods (1)
  • close_team_inactive_tickets(self)

Loading…

Loading…

Loading…