Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 105 additions & 0 deletions maintenance_helpdesk_mgmt/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

===================================
Maintenance Request Helpdesk Ticket
===================================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:19dc8fc4b4bf333e75e44e130db1989f6bbc6ecfa4453fba2463eed4db5dd2b3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github
:target: https://github.com/OCA/maintenance/tree/19.0/maintenance_helpdesk_mgmt
:alt: OCA/maintenance
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/maintenance-19-0/maintenance-19-0-maintenance_helpdesk_mgmt
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows to link maintenance requests with helpdesk tickets.

**Table of contents**

.. contents::
:local:

Usage
=====

From Maintenance Requests

1. Navigate to **Maintenance > Maintenance Requests**
2. Open an existing maintenance request or create a new one
3. In the maintenance request form, you'll find a tab for **Helpdesk
Tickets**
4. Use this tab to link one or more helpdesk tickets to the maintenance
request
5. Select existing tickets or create new ones directly from this
interface

From Helpdesk Tickets

1. Navigate to **Helpdesk > Tickets**
2. Open a helpdesk ticket
3. If the ticket is linked to maintenance requests, you'll see a
**Maintenance** smart button in the top-right area
4. Click the smart button to view all linked maintenance requests
5. The button shows the count of associated maintenance requests

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/maintenance/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/maintenance/issues/new?body=module:%20maintenance_helpdesk_mgmt%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Tecnativa

Contributors
------------

- Tecnativa

- Christian Ramos

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/maintenance <https://github.com/OCA/maintenance/tree/19.0/maintenance_helpdesk_mgmt>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions maintenance_helpdesk_mgmt/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
17 changes: 17 additions & 0 deletions maintenance_helpdesk_mgmt/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright 2026 Tecnativa - Christian Ramos
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Maintenance Request Helpdesk Ticket",
"summary": """
Allows you to link Helpdesk Tickets with maintenance requests""",
"version": "19.0.1.0.0",
"license": "AGPL-3",
"author": "Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/maintenance",
"depends": ["maintenance", "helpdesk_mgmt"],
"data": [
"views/maintenance_request.xml",
"views/helpdesk_ticket_views.xml",
],
}
68 changes: 68 additions & 0 deletions maintenance_helpdesk_mgmt/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * maintenance_helpdesk_mgmt
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.9\n"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model,name:maintenance_helpdesk_mgmt.model_helpdesk_ticket
msgid "Helpdesk Ticket"
msgstr "Ticket Helpdesk"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_maintenance_request__helpdesk_ticket_ids
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.hr_equipment_request_view_form_button_box
msgid "Helpdesk Tickets"
msgstr "Tickets Helpdesk"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_maintenance_request__helpdesk_tickets_count
msgid "Helpdesk Tickets Count"
msgstr "Conteo de Tickets Helpdesk"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.hr_equipment_request_view_kanban
msgid "Helpdesk tickets"
msgstr "Tickets Helpdesk"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.view_helpdesk_ticket_form_inherit
msgid "Maintenance"
msgstr "Mantenimiento"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model,name:maintenance_helpdesk_mgmt.model_maintenance_request
msgid "Maintenance Request"
msgstr "Solicitud de Mantenimiento"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_helpdesk_ticket__maintenance_request_ids
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.view_helpdesk_ticket_kanban
msgid "Maintenance Requests"
msgstr "Solicitudes de Mantenimiento"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_helpdesk_ticket__maintenance_requests_count
msgid "Maintenance Requests Count"
msgstr "Conteo de Solicitudes de Mantenimiento"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.hr_equipment_request_view_search
msgid "With helpdesk tickets"
msgstr "Con tickets de Helpdesk"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.helpdesk_ticket_view_search
msgid "With maintenance requests"
msgstr "Con solicitudes de mantenimiento"
69 changes: 69 additions & 0 deletions maintenance_helpdesk_mgmt/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * maintenance_helpdesk_mgmt
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-06-11 14:47+0000\n"
"Last-Translator: Yann Papouin <ypa@decgroupe.com>\n"
"Language-Team: none\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.15.2\n"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model,name:maintenance_helpdesk_mgmt.model_helpdesk_ticket
msgid "Helpdesk Ticket"
msgstr "Ticket d'assistance"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_maintenance_request__helpdesk_ticket_count
msgid "Helpdesk Ticket Count"
msgstr "Nombre de tickets d'assistance"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_maintenance_request__helpdesk_ticket_ids
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.hr_equipment_request_view_form_button_box
msgid "Helpdesk Tickets"
msgstr "Tickets d'assistance"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.hr_equipment_request_view_kanban
msgid "Helpdesk tickets"
msgstr "Tickets d'assistance"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.view_helpdesk_ticket_form_inherit
msgid "Maintenance"
msgstr "Maintenance"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model,name:maintenance_helpdesk_mgmt.model_maintenance_request
msgid "Maintenance Request"
msgstr "Demande de maintenance"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_helpdesk_ticket__maintenance_request_count
msgid "Maintenance Request Count"
msgstr "Nombre de demandes de maintenance"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_helpdesk_ticket__maintenance_request_ids
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.view_helpdesk_ticket_kanban
msgid "Maintenance Requests"
msgstr "Demandes de maintenance"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.hr_equipment_request_view_search
msgid "With helpdesk tickets"
msgstr "Avec tickets d'assistance"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.helpdesk_ticket_view_search
msgid "With maintenance requests"
msgstr "Avec demandes de maintenance"
72 changes: 72 additions & 0 deletions maintenance_helpdesk_mgmt/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * maintenance_helpdesk_mgmt
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-03-24 11:45+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.15.2\n"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model,name:maintenance_helpdesk_mgmt.model_helpdesk_ticket
msgid "Helpdesk Ticket"
msgstr "Ticket assistenza clienti"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_maintenance_request__helpdesk_ticket_count
msgid "Helpdesk Ticket Count"
msgstr "Conteggio ticket assistenza clienti"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_maintenance_request__helpdesk_ticket_ids
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.hr_equipment_request_view_form_button_box
msgid "Helpdesk Tickets"
msgstr "Ticket assistenza clienti"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.hr_equipment_request_view_kanban
msgid "Helpdesk tickets"
msgstr "Ticket assistenza clienti"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.view_helpdesk_ticket_form_inherit
msgid "Maintenance"
msgstr "Manutenzione"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model,name:maintenance_helpdesk_mgmt.model_maintenance_request
msgid "Maintenance Request"
msgstr "Richiesta manutenzione"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_helpdesk_ticket__maintenance_request_count
msgid "Maintenance Request Count"
msgstr "Conta richiesta manutenzione"

#. module: maintenance_helpdesk_mgmt
#: model:ir.model.fields,field_description:maintenance_helpdesk_mgmt.field_helpdesk_ticket__maintenance_request_ids
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.view_helpdesk_ticket_kanban
msgid "Maintenance Requests"
msgstr "Richieste manutenzione"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.hr_equipment_request_view_search
msgid "With helpdesk tickets"
msgstr "Con ticket assistenza clienti"

#. module: maintenance_helpdesk_mgmt
#: model_terms:ir.ui.view,arch_db:maintenance_helpdesk_mgmt.helpdesk_ticket_view_search
msgid "With maintenance requests"
msgstr "Con richieste di manutenzione"

#~ msgid "Maintenance Requests Count"
#~ msgstr "Conta richieste manutenzione"
Loading
Loading