diff --git a/README.md b/README.md index afba5df7fd..ea09ba914d 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,8 @@ Available addons addon | version | maintainers | summary --- | --- | --- | --- [helpdesk_mgmt](helpdesk_mgmt/) | 19.0.1.1.0 | | Helpdesk +[helpdesk_product](helpdesk_product/) | 19.0.1.0.0 | | Add the option to select product in the tickets. +[helpdesk_type](helpdesk_type/) | 19.0.1.0.0 | nelsonramirezs max3903 | Add a type to your tickets [//]: # (end addons) diff --git a/helpdesk_product/README.rst b/helpdesk_product/README.rst new file mode 100644 index 0000000000..ff36f2476d --- /dev/null +++ b/helpdesk_product/README.rst @@ -0,0 +1,82 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +================ +Helpdesk Product +================ + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:50b627b43f4db5e3056ce7640b144b1608c52a100c6a0505ba0f4a1f9cd64144 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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%2Fhelpdesk-lightgray.png?logo=github + :target: https://github.com/OCA/helpdesk/tree/19.0/helpdesk_product + :alt: OCA/helpdesk +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/helpdesk-19-0/helpdesk-19-0-helpdesk_product + :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/helpdesk&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds the option to select product in the helpdesk tickets. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub 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 `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* ForgeFlow + +Contributors +------------ + +- `ForgeFlow `__: + + - Maria Buscallà + +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/helpdesk `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/helpdesk_product/__init__.py b/helpdesk_product/__init__.py new file mode 100644 index 0000000000..0650744f6b --- /dev/null +++ b/helpdesk_product/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/helpdesk_product/__manifest__.py b/helpdesk_product/__manifest__.py new file mode 100644 index 0000000000..acd20c79a6 --- /dev/null +++ b/helpdesk_product/__manifest__.py @@ -0,0 +1,14 @@ +{ + "name": "Helpdesk Product", + "summary": "Add the option to select product in the tickets.", + "author": "ForgeFlow, Odoo Community Association (OCA)", + "version": "19.0.1.0.0", + "license": "AGPL-3", + "category": "After-Sales", + "website": "https://github.com/OCA/helpdesk", + "depends": ["helpdesk_mgmt", "product"], + "data": ["views/product_view.xml", "views/helpdesk_ticket_view.xml"], + "demo": ["demo/helpdesk_product_demo.xml"], + "development_status": "Beta", + "auto_install": True, +} diff --git a/helpdesk_product/demo/helpdesk_product_demo.xml b/helpdesk_product/demo/helpdesk_product_demo.xml new file mode 100644 index 0000000000..508322b956 --- /dev/null +++ b/helpdesk_product/demo/helpdesk_product_demo.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/helpdesk_product/i18n/fr.po b/helpdesk_product/i18n/fr.po new file mode 100644 index 0000000000..1f72cd422c --- /dev/null +++ b/helpdesk_product/i18n/fr.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_product +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2026-03-16 17:45+0000\n" +"Last-Translator: Rémi \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: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_template_search_view_helpdesk +msgid "Available for Helpdesk" +msgstr "Utilisable pour l'assistance" + +#. module: helpdesk_product +#: model:ir.model.fields,field_description:helpdesk_product.field_product_product__ticket_active +#: model:ir.model.fields,field_description:helpdesk_product.field_product_template__ticket_active +msgid "Available for Helpdesk Tickets" +msgstr "Utilisable pour les tickets d'assistance" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "Create a new product" +msgstr "Créer un nouveau produit" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_view_template +msgid "Helpdesk" +msgstr "Assistance" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket d'assistance" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_product_template +#: model:ir.model.fields,field_description:helpdesk_product.field_helpdesk_ticket__product_id +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product" +msgstr "Produit" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product Related" +msgstr "Produit lié" + +#. module: helpdesk_product +#: model:ir.actions.act_window,name:helpdesk_product.product_template_action_helpdesk +#: model:ir.ui.menu,name:helpdesk_product.action_menu_view_products +msgid "Products" +msgstr "Produits" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "" +"You currently have no products available for Helpdesk Tickets.
A product can\n" +" be either a physical product or a service that you sell to your customers." +msgstr "" +"Vous n'avez actuellement aucun produit configuré pour les tickets " +"d'assistance.
Un produit peut\n" +" être un bien ou un service que vous vendez à vos clients." diff --git a/helpdesk_product/i18n/helpdesk_product.pot b/helpdesk_product/i18n/helpdesk_product.pot new file mode 100644 index 0000000000..b315829c05 --- /dev/null +++ b/helpdesk_product/i18n/helpdesk_product.pot @@ -0,0 +1,77 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_product +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_template_search_view_helpdesk +msgid "Available for Helpdesk" +msgstr "" + +#. module: helpdesk_product +#: model:ir.model.fields,field_description:helpdesk_product.field_product_product__ticket_active +#: model:ir.model.fields,field_description:helpdesk_product.field_product_template__ticket_active +msgid "Available for Helpdesk Tickets" +msgstr "" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "Create a new product" +msgstr "" + +#. module: helpdesk_product +#: model:ir.model.fields,field_description:helpdesk_product.field_helpdesk_ticket__display_name +#: model:ir.model.fields,field_description:helpdesk_product.field_product_template__display_name +msgid "Display Name" +msgstr "" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_view_template +msgid "Helpdesk" +msgstr "" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "" + +#. module: helpdesk_product +#: model:ir.model.fields,field_description:helpdesk_product.field_helpdesk_ticket__id +#: model:ir.model.fields,field_description:helpdesk_product.field_product_template__id +msgid "ID" +msgstr "" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_product_template +#: model:ir.model.fields,field_description:helpdesk_product.field_helpdesk_ticket__product_id +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product" +msgstr "" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product Related" +msgstr "" + +#. module: helpdesk_product +#: model:ir.actions.act_window,name:helpdesk_product.product_template_action_helpdesk +#: model:ir.ui.menu,name:helpdesk_product.action_menu_view_products +msgid "Products" +msgstr "" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "" +"You currently have no products available for Helpdesk Tickets.
A product can\n" +" be either a physical product or a service that you sell to your customers." +msgstr "" diff --git a/helpdesk_product/i18n/it.po b/helpdesk_product/i18n/it.po new file mode 100644 index 0000000000..47f08c9055 --- /dev/null +++ b/helpdesk_product/i18n/it.po @@ -0,0 +1,86 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_product +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-09-26 18:43+0000\n" +"Last-Translator: mymage \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.10.4\n" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_template_search_view_helpdesk +msgid "Available for Helpdesk" +msgstr "Disponibile per assistenza" + +#. module: helpdesk_product +#: model:ir.model.fields,field_description:helpdesk_product.field_product_product__ticket_active +#: model:ir.model.fields,field_description:helpdesk_product.field_product_template__ticket_active +msgid "Available for Helpdesk Tickets" +msgstr "Disponibile per ticket assistenza clienti" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "Create a new product" +msgstr "Crea un nuovo prodotto" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_view_template +msgid "Helpdesk" +msgstr "Assistenza clienti" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket assistenza clienti" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_product_template +#: model:ir.model.fields,field_description:helpdesk_product.field_helpdesk_ticket__product_id +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product" +msgstr "Prodotto" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product Related" +msgstr "Prodotto relativo" + +#. module: helpdesk_product +#: model:ir.actions.act_window,name:helpdesk_product.product_template_action_helpdesk +#: model:ir.ui.menu,name:helpdesk_product.action_menu_view_products +msgid "Products" +msgstr "Prodotti" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "" +"You currently have no products available for Helpdesk Tickets.
A " +"product can\n" +" be either a physical product or a service that you sell to " +"your customers." +msgstr "" +"Attualmente non ci sono prodotti disponibili per i ticket di assistenza " +"clienti.
Un prodotto può \n" +" essere sia un prodotto fisico sia un servizio che si vende " +"ai clienti." + +#~ msgid "" +#~ "You currently have no products available for Helpdesk Tickets.\n" +#~ "
\n" +#~ " A product can be either a physical product or a service " +#~ "that you sell to your customers." +#~ msgstr "" +#~ "Attualmente non ci sono prodotti disponibili per i ticket di assistenza " +#~ "clienti.\n" +#~ "
\n" +#~ " Un prodotto può essere sia un prodotto fisico sia un " +#~ "servizio che si vende ai clienti." diff --git a/helpdesk_product/i18n/pt.po b/helpdesk_product/i18n/pt.po new file mode 100644 index 0000000000..fb1baa988d --- /dev/null +++ b/helpdesk_product/i18n/pt.po @@ -0,0 +1,81 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_product +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-07-27 05:58+0000\n" +"Last-Translator: Peter Romão \n" +"Language-Team: none\n" +"Language: pt\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.6.2\n" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_template_search_view_helpdesk +msgid "Available for Helpdesk" +msgstr "Disponível para Helpdesk" + +#. module: helpdesk_product +#: model:ir.model.fields,field_description:helpdesk_product.field_product_product__ticket_active +#: model:ir.model.fields,field_description:helpdesk_product.field_product_template__ticket_active +msgid "Available for Helpdesk Tickets" +msgstr "Disponível para Tickets de Helpdesk" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "Create a new product" +msgstr "Criar um novo artigo" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_view_template +msgid "Helpdesk" +msgstr "" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket de Helpdesk" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_product_template +#: model:ir.model.fields,field_description:helpdesk_product.field_helpdesk_ticket__product_id +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product" +msgstr "Artigo" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product Related" +msgstr "Artigos Relacionados" + +#. module: helpdesk_product +#: model:ir.actions.act_window,name:helpdesk_product.product_template_action_helpdesk +#: model:ir.ui.menu,name:helpdesk_product.action_menu_view_products +msgid "Products" +msgstr "Artigos" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "" +"You currently have no products available for Helpdesk Tickets.
A " +"product can\n" +" be either a physical product or a service that you sell to " +"your customers." +msgstr "" + +#~ msgid "" +#~ "You currently have no products available for Helpdesk Tickets.\n" +#~ "
\n" +#~ " A product can be either a physical product or a service " +#~ "that you sell to your customers." +#~ msgstr "" +#~ "De momento, não dispõe de artigos disponíveis para Tickets de Helpdesk.\n" +#~ "
\n" +#~ " Um artigo pode ser um artigo físico ou um serviço que " +#~ "vende aos seus clientes." diff --git a/helpdesk_product/i18n/pt_BR.po b/helpdesk_product/i18n/pt_BR.po new file mode 100644 index 0000000000..28f6f7e840 --- /dev/null +++ b/helpdesk_product/i18n/pt_BR.po @@ -0,0 +1,82 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_product +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-05-13 14:55+0000\n" +"Last-Translator: Marcel Savegnago \n" +"Language-Team: none\n" +"Language: pt_BR\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.10.4\n" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_template_search_view_helpdesk +msgid "Available for Helpdesk" +msgstr "Disponível para Central de Ajuda" + +#. module: helpdesk_product +#: model:ir.model.fields,field_description:helpdesk_product.field_product_product__ticket_active +#: model:ir.model.fields,field_description:helpdesk_product.field_product_template__ticket_active +msgid "Available for Helpdesk Tickets" +msgstr "Disponível para Chamados" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "Create a new product" +msgstr "Crie um novo produto" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_view_template +msgid "Helpdesk" +msgstr "" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Chamado" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_product_template +#: model:ir.model.fields,field_description:helpdesk_product.field_helpdesk_ticket__product_id +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product" +msgstr "Produto" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product Related" +msgstr "Produto Relacionado" + +#. module: helpdesk_product +#: model:ir.actions.act_window,name:helpdesk_product.product_template_action_helpdesk +#: model:ir.ui.menu,name:helpdesk_product.action_menu_view_products +msgid "Products" +msgstr "Produtos" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "" +"You currently have no products available for Helpdesk Tickets.
A " +"product can\n" +" be either a physical product or a service that you sell to " +"your customers." +msgstr "" + +#~ msgid "" +#~ "You currently have no products available for Helpdesk Tickets.\n" +#~ "
\n" +#~ " A product can be either a physical product or a service " +#~ "that you sell to your customers." +#~ msgstr "" +#~ "No momento você não tem produtos disponíveis para Chamados de Central de " +#~ "Ajuda.\n" +#~ "
\n" +#~ " Um produto pode ser um produto " +#~ "físico ou um serviço que você vende aos seus clientes." diff --git a/helpdesk_product/i18n/sv.po b/helpdesk_product/i18n/sv.po new file mode 100644 index 0000000000..86f64659fb --- /dev/null +++ b/helpdesk_product/i18n/sv.po @@ -0,0 +1,72 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_product +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-09-19 09:21+0000\n" +"Last-Translator: jakobkrabbe \n" +"Language-Team: none\n" +"Language: sv\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.10.4\n" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_template_search_view_helpdesk +msgid "Available for Helpdesk" +msgstr "Tillgänglig för Helpdesk" + +#. module: helpdesk_product +#: model:ir.model.fields,field_description:helpdesk_product.field_product_product__ticket_active +#: model:ir.model.fields,field_description:helpdesk_product.field_product_template__ticket_active +msgid "Available for Helpdesk Tickets" +msgstr "Tillgänglig för helpdeskärende" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "Create a new product" +msgstr "Skapa en ny produkt" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.product_view_template +msgid "Helpdesk" +msgstr "Helpdesk" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Helpdeskärende" + +#. module: helpdesk_product +#: model:ir.model,name:helpdesk_product.model_product_template +#: model:ir.model.fields,field_description:helpdesk_product.field_helpdesk_ticket__product_id +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product" +msgstr "Produkt" + +#. module: helpdesk_product +#: model_terms:ir.ui.view,arch_db:helpdesk_product.helpdesk_ticket_view_search +msgid "Product Related" +msgstr "Relaterad produkt" + +#. module: helpdesk_product +#: model:ir.actions.act_window,name:helpdesk_product.product_template_action_helpdesk +#: model:ir.ui.menu,name:helpdesk_product.action_menu_view_products +msgid "Products" +msgstr "Produkter" + +#. module: helpdesk_product +#: model_terms:ir.actions.act_window,help:helpdesk_product.product_template_action_helpdesk +msgid "" +"You currently have no products available for Helpdesk Tickets.
A product can\n" +" be either a physical product or a service that you sell to your customers." +msgstr "" +"Du har för närvarande inga produkter tillgängliga för Helpdesk-ärenden.
" +"En produkt kan\n" +" vara antingen en fysisk produkt eller en tjänst som du " +"säljer till dina kunder." diff --git a/helpdesk_product/models/__init__.py b/helpdesk_product/models/__init__.py new file mode 100644 index 0000000000..210758986a --- /dev/null +++ b/helpdesk_product/models/__init__.py @@ -0,0 +1 @@ +from . import helpdesk_ticket, product diff --git a/helpdesk_product/models/helpdesk_ticket.py b/helpdesk_product/models/helpdesk_ticket.py new file mode 100644 index 0000000000..26c91e2dbc --- /dev/null +++ b/helpdesk_product/models/helpdesk_ticket.py @@ -0,0 +1,7 @@ +from odoo import fields, models + + +class HelpdeskTicket(models.Model): + _inherit = "helpdesk.ticket" + + product_id = fields.Many2one(string="Product", comodel_name="product.product") diff --git a/helpdesk_product/models/product.py b/helpdesk_product/models/product.py new file mode 100644 index 0000000000..fa4ec4f15a --- /dev/null +++ b/helpdesk_product/models/product.py @@ -0,0 +1,9 @@ +from odoo import fields, models + + +class Product(models.Model): + _inherit = "product.template" + + ticket_active = fields.Boolean( + "Available for Helpdesk Tickets", default=True, required=True + ) diff --git a/helpdesk_product/pyproject.toml b/helpdesk_product/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/helpdesk_product/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/helpdesk_product/readme/CONTRIBUTORS.md b/helpdesk_product/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..109df4a27e --- /dev/null +++ b/helpdesk_product/readme/CONTRIBUTORS.md @@ -0,0 +1,2 @@ +- [ForgeFlow](https://www.forgeflow.com): + - Maria Buscallà \<\> diff --git a/helpdesk_product/readme/DESCRIPTION.md b/helpdesk_product/readme/DESCRIPTION.md new file mode 100644 index 0000000000..522e1c55dc --- /dev/null +++ b/helpdesk_product/readme/DESCRIPTION.md @@ -0,0 +1 @@ +This module adds the option to select product in the helpdesk tickets. diff --git a/helpdesk_product/static/description/icon.png b/helpdesk_product/static/description/icon.png new file mode 100644 index 0000000000..3a0328b516 Binary files /dev/null and b/helpdesk_product/static/description/icon.png differ diff --git a/helpdesk_product/static/description/index.html b/helpdesk_product/static/description/index.html new file mode 100644 index 0000000000..757fa5c837 --- /dev/null +++ b/helpdesk_product/static/description/index.html @@ -0,0 +1,432 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Helpdesk Product

+ +

Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

+

This module adds the option to select product in the helpdesk tickets.

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub 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.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • ForgeFlow
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

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/helpdesk project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/helpdesk_product/views/helpdesk_ticket_view.xml b/helpdesk_product/views/helpdesk_ticket_view.xml new file mode 100644 index 0000000000..c200e63199 --- /dev/null +++ b/helpdesk_product/views/helpdesk_ticket_view.xml @@ -0,0 +1,60 @@ + + + + + helpdesk.ticket.form + helpdesk.ticket + + + + + + + + + + + helpdesk.ticket.list + helpdesk.ticket + + + + + + + + + + + helpdesk.ticket.search + helpdesk.ticket + + + + + + + + + + + + + + + diff --git a/helpdesk_product/views/product_view.xml b/helpdesk_product/views/product_view.xml new file mode 100644 index 0000000000..2aa785269e --- /dev/null +++ b/helpdesk_product/views/product_view.xml @@ -0,0 +1,50 @@ + + + + + product.template.common.form + product.template + + +
+ + + +
+
+
+ + + product.template.search + product.template + + + + + + + + + + + Products + product.template + ir.actions.act_window + kanban,list,form,activity + + {'search_default_helpdesk_active': 1} + +

+ Create a new product +

+

You currently have no products available for Helpdesk Tickets.
A product can + be either a physical product or a service that you sell to your customers.

+
+
+
diff --git a/helpdesk_type/README.rst b/helpdesk_type/README.rst new file mode 100644 index 0000000000..837309df76 --- /dev/null +++ b/helpdesk_type/README.rst @@ -0,0 +1,122 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +==================== +Helpdesk Ticket Type +==================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:dc46d47ec0d6f961c829ce2ea53fa43b22dd671135c961d36a656517c48586e6 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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%2Fhelpdesk-lightgray.png?logo=github + :target: https://github.com/OCA/helpdesk/tree/19.0/helpdesk_type + :alt: OCA/helpdesk +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/helpdesk-19-0/helpdesk-19-0-helpdesk_type + :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/helpdesk&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds a type field on the helpdesk ticket. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +- Go to Helpdesk > Configuration > Ticket Types +- Create your list of types + +Usage +===== + +- Go to Helpdesk +- Create a ticket and set its type. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub 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 `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Konos +* Open Source Integrators + +Contributors +------------ + +- `Open Source Integrators `__: + + - Maxime Chambreuil + +- `Konos `__: + + - Nelson Sanchez + +- `Solvos `__: + + - David Alonso + +- `Tecnativa `__: + + - Juan Carlos Oñate + +- `APSL - Nagarro `__: + + - Miquel Pascual + +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. + +.. |maintainer-nelsonramirezs| image:: https://github.com/nelsonramirezs.png?size=40px + :target: https://github.com/nelsonramirezs + :alt: nelsonramirezs +.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px + :target: https://github.com/max3903 + :alt: max3903 + +Current `maintainers `__: + +|maintainer-nelsonramirezs| |maintainer-max3903| + +This module is part of the `OCA/helpdesk `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/helpdesk_type/__init__.py b/helpdesk_type/__init__.py new file mode 100644 index 0000000000..7cc2700698 --- /dev/null +++ b/helpdesk_type/__init__.py @@ -0,0 +1,5 @@ +# Copyright (C) 2019 Open Source Integrators +# Copyright (C) 2019 Konos +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from . import models +from . import controllers diff --git a/helpdesk_type/__manifest__.py b/helpdesk_type/__manifest__.py new file mode 100644 index 0000000000..4df0bd8ea0 --- /dev/null +++ b/helpdesk_type/__manifest__.py @@ -0,0 +1,25 @@ +# Copyright (C) 2019 Open Source Integrators +# Copyright (C) 2019 Konos +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Helpdesk Ticket Type", + "version": "19.0.1.0.0", + "license": "AGPL-3", + "summary": "Add a type to your tickets", + "author": "Konos, Open Source Integrators, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/helpdesk", + "depends": ["helpdesk_mgmt"], + "data": [ + "security/ir.model.access.csv", + "views/helpdesk_ticket_type.xml", + "views/helpdesk_ticket_team.xml", + "views/helpdesk_ticket.xml", + "views/res_config_settings_views.xml", + "views/helpdesk_ticket_templates.xml", + ], + "demo": ["demo/helpdesk_type_demo.xml"], + "application": False, + "development_status": "Beta", + "maintainers": ["nelsonramirezs", "max3903"], +} diff --git a/helpdesk_type/controllers/__init__.py b/helpdesk_type/controllers/__init__.py new file mode 100644 index 0000000000..12a7e529b6 --- /dev/null +++ b/helpdesk_type/controllers/__init__.py @@ -0,0 +1 @@ +from . import main diff --git a/helpdesk_type/controllers/main.py b/helpdesk_type/controllers/main.py new file mode 100644 index 0000000000..77523b2264 --- /dev/null +++ b/helpdesk_type/controllers/main.py @@ -0,0 +1,36 @@ +import odoo.http as http +from odoo.http import request + +from odoo.addons.helpdesk_mgmt.controllers.main import HelpdeskTicketController + + +class HelpdeskTicketControllerTypes(HelpdeskTicketController): + def _get_types(self): + return ( + http.request.env["helpdesk.ticket.type"] + .with_company(request.env.company.id) + .search([("active", "=", True), ("show_in_portal", "=", True)]) + if http.request.env.user.company_id.helpdesk_mgmt_portal_type + else False + ) + + @http.route("/new/ticket", type="http", auth="user", website=True) + def create_new_ticket(self, **kw): + company = request.env.company + response = super().create_new_ticket(**kw) + response.qcontext["types"] = self._get_types() + response.qcontext["ticket_type_id_required"] = ( + company.helpdesk_mgmt_portal_type_id_required + ) + return response + + def _prepare_submit_ticket_vals(self, **kw): + vals = super()._prepare_submit_ticket_vals(**kw) + type_id = kw.get("type") + if not type_id: + return vals + ticket_type = http.request.env["helpdesk.ticket.type"].search( + [("id", "=", int(type_id)), ("show_in_portal", "=", True)] + ) + vals["type_id"] = ticket_type.id + return vals diff --git a/helpdesk_type/demo/helpdesk_type_demo.xml b/helpdesk_type/demo/helpdesk_type_demo.xml new file mode 100644 index 0000000000..2df426f715 --- /dev/null +++ b/helpdesk_type/demo/helpdesk_type_demo.xml @@ -0,0 +1,13 @@ + + + + Document issue + + + + + + + + + diff --git a/helpdesk_type/i18n/es.po b/helpdesk_type/i18n/es.po new file mode 100644 index 0000000000..3ab9cf6f0e --- /dev/null +++ b/helpdesk_type/i18n/es.po @@ -0,0 +1,171 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-04-25 09:35+0000\n" +"PO-Revision-Date: 2025-05-12 14:23+0000\n" +"Last-Translator: DantePereyra \n" +"Language-Team: \n" +"Language: es\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.10.4\n" + +#. module: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "Tipo:" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "Activo" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "Permitir seleccionar el tipo al crear un nuevo ticket en el portal." + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "Ajustes de configuración" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: helpdesk_type +#: model:helpdesk.ticket.type,name:helpdesk_type.helpdesk_type_1 +msgid "Document issue" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket Helpdesk" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "Equipo de ticket Helpdesk" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "Tipo de tickets del Helpdesk" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "Los equipos de soporte t??cnico pueden usar este tipo." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "??ltima actualizaci??n por" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "??ltima actualizaci??n el" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "Nombre" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "Campo de tipo requerido en el portal de Helpdesk" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "Seleccionar tipo en el portal de Helpdesk" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "Mostrar tipo en el formulario del portal" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "Equipos" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "Tipo de Ticket" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "Tipos de Ticket" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use " +"those types." +msgstr "" +"Tipos de ticket que el equipo utilizará. Los tickets de este equipo solo " +"podrán usar esos tipos." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "Tipo" + +#~ msgid "" +#~ "Controls if the types are visible on the portal and if they are required." +#~ msgstr "" +#~ "Controla si los tipos son visibles en el portal y si son obligatorios." + +#~ msgid "Display" +#~ msgstr "Mostrar" + +#~ msgid "Required" +#~ msgstr "Requerido" + +#~ msgid "Types" +#~ msgstr "Tipos" diff --git a/helpdesk_type/i18n/es_AR.po b/helpdesk_type/i18n/es_AR.po new file mode 100644 index 0000000000..257dd18fa1 --- /dev/null +++ b/helpdesk_type/i18n/es_AR.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-08-10 17:59+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: none\n" +"Language: es_AR\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 3.10\n" + +#. module: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: helpdesk_type +#: model:helpdesk.ticket.type,name:helpdesk_type.helpdesk_type_1 +msgid "Document issue" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket de la Mesa de Ayuda" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "Equipo del Ticket de la Mesa de Ayuda" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "Tipo de Ticket de la Mesa de Ayuda" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "Los equipos de la mesa de ayuda pueden utilizar este tipo." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "??ltima Actualizaci??n por" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "??ltima Actualizaci??n el" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "Nombre" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "Equipos" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "Tipo de Ticket" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "Tipos de Ticket" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use " +"those types." +msgstr "" +"Tipos de Tickets que utilizar?? el equipo. Los tickets de este equipo solo " +"podr??n usar esos tipos." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "Tipo" + +#~ msgid "Types" +#~ msgstr "Tipos" + +#~ msgid "Last Modified on" +#~ msgstr "??ltima Modificaci??n el" diff --git a/helpdesk_type/i18n/fr.po b/helpdesk_type/i18n/fr.po new file mode 100644 index 0000000000..74e5dfcbcf --- /dev/null +++ b/helpdesk_type/i18n/fr.po @@ -0,0 +1,161 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2026-03-16 12:45+0000\n" +"Last-Translator: Rémi \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: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "Type :" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "Actif" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "" +"Autoriser la sélection sur type lors de la création d'un nouveau ticket " +"depuis le portail." + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "Sociétés" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "Paramètres" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +msgid "Display Name" +msgstr "Nom d’affichage" + +#. module: helpdesk_type +#: model:helpdesk.ticket.type,name:helpdesk_type.helpdesk_type_1 +msgid "Document issue" +msgstr "Problème de document" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket d’assistance" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "Équipe des tickets d’assistance" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "Type de ticket d’assistance" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "Équipe d’assistance qui est autorisée à utiliser ce type." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "Nom" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "Type de champ requis sur le portail d'assistance" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "Sélectionner le type sur le portail d'assistance" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "Afficher le type sur la vue formulaire du portail" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "Équipes" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "Type de ticket" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "Types de ticket" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use " +"those types." +msgstr "" +"Types de ticket utilisés par l’équipe. Les tickets de l’équipe ne pourront " +"utiliser que ces types." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "Type" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" diff --git a/helpdesk_type/i18n/helpdesk_type.pot b/helpdesk_type/i18n/helpdesk_type.pot new file mode 100644 index 0000000000..fbe71c1b7b --- /dev/null +++ b/helpdesk_type/i18n/helpdesk_type.pot @@ -0,0 +1,154 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__display_name +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__display_name +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__display_name +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__display_name +msgid "Display Name" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__id +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__id +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__id +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__id +msgid "ID" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use" +" those types." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "" diff --git a/helpdesk_type/i18n/it.po b/helpdesk_type/i18n/it.po new file mode 100644 index 0000000000..b330f8cd48 --- /dev/null +++ b/helpdesk_type/i18n/it.po @@ -0,0 +1,173 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-10-30 11:42+0000\n" +"Last-Translator: mymage \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.10.4\n" + +#. module: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "Tipo:" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "Attivo" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "" +"Consente di selezionare il tipo quando si crea un nuovo ticket nel portale." + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "Aziende" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "Impostazioni configurazione" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: helpdesk_type +#: model:helpdesk.ticket.type,name:helpdesk_type.helpdesk_type_1 +msgid "Document issue" +msgstr "Emissione documento" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket assistenza clienti" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "Team ticket assistenza clienti" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "Tipo ticket assistenza clienti" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "I team assistenza clienti autorizzati a usare questo tipo." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "Nome" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "Campo di tipo richiesto nel portale assistenza" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "Seleziona il tipo nel portale assistenza" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "Visualizza il tipo nel modulo portale" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "Teams" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "Tipo Ticket" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "Tipi Ticket" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use " +"those types." +msgstr "" +"I Tipi ticket che il team utilizzerà. I ticket di questo team potranno " +"utilizzare solo questi tipi." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "Tipo" + +#~ msgid "" +#~ "Controls if the types are visible on the portal and if they are required." +#~ msgstr "Controlla se i tipi sono visibili nel portale e se sono richiesti." + +#~ msgid "Display" +#~ msgstr "Schermo" + +#~ msgid "Required" +#~ msgstr "Richiesto" + +#~ msgid "Types" +#~ msgstr "Tipi" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" diff --git a/helpdesk_type/i18n/lv.po b/helpdesk_type/i18n/lv.po new file mode 100644 index 0000000000..80c43173f7 --- /dev/null +++ b/helpdesk_type/i18n/lv.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= " +"19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" + +#. module: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +msgid "Display Name" +msgstr "" + +#. module: helpdesk_type +#: model:helpdesk.ticket.type,name:helpdesk_type.helpdesk_type_1 +msgid "Document issue" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +msgid "ID" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use" +" those types." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "" diff --git a/helpdesk_type/i18n/pt.po b/helpdesk_type/i18n/pt.po new file mode 100644 index 0000000000..01f175763b --- /dev/null +++ b/helpdesk_type/i18n/pt.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-07-27 15:58+0000\n" +"Last-Translator: Peter Romão \n" +"Language-Team: none\n" +"Language: pt\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.6.2\n" + +#. module: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +msgid "Display Name" +msgstr "Nome a Exibir" + +#. module: helpdesk_type +#: model:helpdesk.ticket.type,name:helpdesk_type.helpdesk_type_1 +msgid "Document issue" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket de Helpdesk" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "Equipa do Ticket de Helpdesk" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "Tipo de Ticket de Helpdesk" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "Equipas de Helpdesk autorizadas a utilizar este tipo." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "Nome" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "Equipas" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "Tipo de Ticket" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "Tipos de Ticket" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use " +"those types." +msgstr "" +"Tipos de Tickets que a equipa utilizará. Os tickets desta equipa só poderão " +"usar estes tipos." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "Tipo" + +#~ msgid "Types" +#~ msgstr "Tipos" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação em" diff --git a/helpdesk_type/i18n/pt_BR.po b/helpdesk_type/i18n/pt_BR.po new file mode 100644 index 0000000000..42c63ca9be --- /dev/null +++ b/helpdesk_type/i18n/pt_BR.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-10-31 15:37+0000\n" +"Last-Translator: Adriano Prado \n" +"Language-Team: none\n" +"Language: pt_BR\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 4.17\n" + +#. module: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +msgid "Display Name" +msgstr "Nome Exibido" + +#. module: helpdesk_type +#: model:helpdesk.ticket.type,name:helpdesk_type.helpdesk_type_1 +msgid "Document issue" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Chamado" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "Equipe do Chamado" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "Tipo do Chamado" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "As equipes da central de ajuda podem usar esse tipo." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "??ltima Atualiza????o por" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "??ltima Atualiza????o em" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "Nome" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "Equipes" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "Tipo de Chamado" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "Tipos de Chamado" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use " +"those types." +msgstr "" +"Tipos de chamado que a equipe usar??. Os chamados dessa equipe s?? poder??o " +"usar esses tipos." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "Tipo" + +#~ msgid "Types" +#~ msgstr "Tipos" + +#~ msgid "Last Modified on" +#~ msgstr "??ltima Modifica????o em" diff --git a/helpdesk_type/i18n/sk.po b/helpdesk_type/i18n/sk.po new file mode 100644 index 0000000000..c115385d3f --- /dev/null +++ b/helpdesk_type/i18n/sk.po @@ -0,0 +1,154 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2026-04-08 13:54+0000\n" +"Last-Translator: Peter Dovicovic \n" +"Language-Team: none\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 5.15.2\n" + +#. module: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "Typ:" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "Aktívny" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "Povoliť výber typu pri zadávaní tiketu na portáli." + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "Spoločnosti" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "Configurácie" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +msgid "Display Name" +msgstr "" + +#. module: helpdesk_type +#: model:helpdesk.ticket.type,name:helpdesk_type.helpdesk_type_1 +msgid "Document issue" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Helpdesk tiket" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "Tím helpdesku" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "Typ helpdesk tiketu" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "Povolený tím využívať tento typ." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +msgid "ID" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "Názov" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "Vyžadované pre portál" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "Výber typu na portáli" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "Zobraziť typ na portáli" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "Tímy" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "Typ tiketu" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "Typy tiketu" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use" +" those types." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "Typ" diff --git a/helpdesk_type/i18n/sv.po b/helpdesk_type/i18n/sv.po new file mode 100644 index 0000000000..8fdf11feb0 --- /dev/null +++ b/helpdesk_type/i18n/sv.po @@ -0,0 +1,159 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-11-17 15:42+0000\n" +"Last-Translator: jakobkrabbe \n" +"Language-Team: none\n" +"Language: sv\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.10.4\n" + +#. module: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "Bolag" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "Inställningar" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "Skapad på" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +msgid "Display Name" +msgstr "Visningsnamn" + +#. module: helpdesk_type +#: model:helpdesk.ticket.type,name:helpdesk_type.helpdesk_type_1 +msgid "Document issue" +msgstr "Dokumentärende" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Helpdesk-ärende" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "Helpdesk ärende Team" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "Typ av ärende i helpdesk" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "Helpdesk-team får använda den här typen." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad den" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "Namn" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "Lag" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "Ärendetyp" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "Ärendetyper" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use " +"those types." +msgstr "" +"Ärendetyper som laget kommer att använda. Teamets ärenden kommer endast att " +"kunna använda dessa typer." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "Typ" + +#~ msgid "Last Modified on" +#~ msgstr "Senast ändrad den" diff --git a/helpdesk_type/i18n/tr.po b/helpdesk_type/i18n/tr.po new file mode 100644 index 0000000000..a708af3217 --- /dev/null +++ b/helpdesk_type/i18n/tr.po @@ -0,0 +1,171 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_type +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-10-06 12:42+0000\n" +"Last-Translator: Betül Öğmen \n" +"Language-Team: none\n" +"Language: tr\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.10.4\n" + +#. module: helpdesk_type +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_helpdesk_ticket_page +msgid "Type:" +msgstr "Tür:" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__active +msgid "Active" +msgstr "Aktif" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +msgid "Allow to select type when creating a new ticket in the portal." +msgstr "Portalda yeni bir destek kaydı oluştururken tür seçimine izin verin." + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_company +msgid "Companies" +msgstr "Şirketler" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_res_config_settings +msgid "Config Settings" +msgstr "Yapılandırma Ayarları" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__create_date +msgid "Created on" +msgstr "Oluşturulma" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: helpdesk_type +#: model:helpdesk.ticket.type,name:helpdesk_type.helpdesk_type_1 +msgid "Document issue" +msgstr "Belge Sorunu" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Yardım Masası Talebi" + +#. module: helpdesk_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_team +msgid "Helpdesk Ticket Team" +msgstr "Yardım Masası Destek Kayıtı Ekibi" + +#. module: helpdesk_type +#: model:ir.actions.act_window,name:helpdesk_type.action_helpdesk_ticket_type +#: model:ir.model,name:helpdesk_type.model_helpdesk_ticket_type +msgid "Helpdesk Ticket Type" +msgstr "Yardım Masası Destek Kayıtı Türü" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Helpdesk teams allowed to use this type." +msgstr "Yardım masası ekiplerinin bu türü kullanmasına izin verilir." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__id +msgid "ID" +msgstr "" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__write_date +msgid "Last Updated on" +msgstr "Son güncelleme" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__name +msgid "Name" +msgstr "İsim" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type_id_required +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type_id_required +msgid "Required Type field in Helpdesk portal" +msgstr "Yardım Masası portalında Zorunlu Tür alanı" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,help:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Select type in Helpdesk portal" +msgstr "Yardım Masası portalında türü seçin" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__show_in_portal +#: model:ir.model.fields,field_description:helpdesk_type.field_res_company__helpdesk_mgmt_portal_type +#: model:ir.model.fields,field_description:helpdesk_type.field_res_config_settings__helpdesk_mgmt_portal_type +msgid "Show type in portal form" +msgstr "Portal formunda türü göster" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_type__team_ids +msgid "Teams" +msgstr "Ekipler" + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "Ticket Type" +msgstr "Talep Türü" + +#. module: helpdesk_type +#: model:ir.ui.menu,name:helpdesk_type.helpdesk_ticket_type +msgid "Ticket Types" +msgstr "Talep Türleri" + +#. module: helpdesk_type +#: model:ir.model.fields,help:helpdesk_type.field_helpdesk_ticket_team__type_ids +msgid "" +"Ticket Types the team will use. This team's tickets will only be able to use " +"those types." +msgstr "" +"Takımın kullanacağı destek kaydı türleri. Bu takımın destek kayıtları " +"yalnızca bu türleri kullanabilecektir." + +#. module: helpdesk_type +#: model:ir.model.fields,field_description:helpdesk_type.field_helpdesk_ticket__type_id +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_type_form +#: model_terms:ir.ui.view,arch_db:helpdesk_type.helpdesk_ticket_view_search +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_create_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_type.portal_ticket_list +#: model_terms:ir.ui.view,arch_db:helpdesk_type.res_config_settings_view_form_inherit_select_type +msgid "Type" +msgstr "Tür" + +#~ msgid "" +#~ "Controls if the types are visible on the portal and if they are required." +#~ msgstr "" +#~ "Türlerin portalda görünür olup olmadığını ve gerekli olup olmadığını " +#~ "kontrol eder." + +#~ msgid "Display" +#~ msgstr "Göster" + +#~ msgid "Required" +#~ msgstr "Zorunlu" + +#~ msgid "Types" +#~ msgstr "Türler" diff --git a/helpdesk_type/models/__init__.py b/helpdesk_type/models/__init__.py new file mode 100644 index 0000000000..1eb4790461 --- /dev/null +++ b/helpdesk_type/models/__init__.py @@ -0,0 +1,8 @@ +# Copyright (C) 2019 Open Source Integrators +# Copyright (C) 2019 Konos +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from . import helpdesk_ticket +from . import helpdesk_ticket_type +from . import helpdesk_ticket_team +from . import res_company +from . import res_config_settings diff --git a/helpdesk_type/models/helpdesk_ticket.py b/helpdesk_type/models/helpdesk_ticket.py new file mode 100644 index 0000000000..93fa122ba2 --- /dev/null +++ b/helpdesk_type/models/helpdesk_ticket.py @@ -0,0 +1,16 @@ +# Copyright (c) 2019 Open Source Integrators +# Copyright (C) 2019 Konos +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from odoo import api, fields, models + + +class HelpdeskTicket(models.Model): + _inherit = "helpdesk.ticket" + + type_id = fields.Many2one("helpdesk.ticket.type", string="Type") + + @api.onchange("type_id") + def _onchange_type_id(self): + if self.type_id and self.team_id and self.type_id not in self.team_id.type_ids: + self.team_id = False + self.user_id = False diff --git a/helpdesk_type/models/helpdesk_ticket_team.py b/helpdesk_type/models/helpdesk_ticket_team.py new file mode 100644 index 0000000000..778b2d7eb4 --- /dev/null +++ b/helpdesk_type/models/helpdesk_ticket_team.py @@ -0,0 +1,15 @@ +# Copyright (c) 2019 Open Source Integrators +# Copyright (C) 2019 Konos +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). +from odoo import fields, models + + +class HelpdeskTeam(models.Model): + _inherit = "helpdesk.ticket.team" + + type_ids = fields.Many2many( + "helpdesk.ticket.type", + string="Ticket Type", + help="Ticket Types the team will use. This team's tickets will only " + "be able to use those types.", + ) diff --git a/helpdesk_type/models/helpdesk_ticket_type.py b/helpdesk_type/models/helpdesk_ticket_type.py new file mode 100644 index 0000000000..386d9342e7 --- /dev/null +++ b/helpdesk_type/models/helpdesk_ticket_type.py @@ -0,0 +1,24 @@ +# Copyright (C) 2019 Konos +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). +from odoo import fields, models + + +class HelpdeskType(models.Model): + """Helpdesk Type""" + + _name = "helpdesk.ticket.type" + _description = "Helpdesk Ticket Type" + _order = "name asc" + + name = fields.Char(required=True, translate=True) + team_ids = fields.Many2many( + "helpdesk.ticket.team", + string="Teams", + help="Helpdesk teams allowed to use this type.", + ) + active = fields.Boolean(default=True) + show_in_portal = fields.Boolean( + string="Show type in portal form", + default=True, + help="Allow to select type when creating a new ticket in the portal.", + ) diff --git a/helpdesk_type/models/res_company.py b/helpdesk_type/models/res_company.py new file mode 100644 index 0000000000..44381b96cb --- /dev/null +++ b/helpdesk_type/models/res_company.py @@ -0,0 +1,13 @@ +from odoo import fields, models + + +class Company(models.Model): + _inherit = "res.company" + + helpdesk_mgmt_portal_type = fields.Boolean( + string="Show type in portal form", + help="Select type in Helpdesk portal", + ) + helpdesk_mgmt_portal_type_id_required = fields.Boolean( + string="Required Type field in Helpdesk portal", + ) diff --git a/helpdesk_type/models/res_config_settings.py b/helpdesk_type/models/res_config_settings.py new file mode 100644 index 0000000000..8da60c721d --- /dev/null +++ b/helpdesk_type/models/res_config_settings.py @@ -0,0 +1,14 @@ +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = "res.config.settings" + + helpdesk_mgmt_portal_type = fields.Boolean( + related="company_id.helpdesk_mgmt_portal_type", + readonly=False, + ) + helpdesk_mgmt_portal_type_id_required = fields.Boolean( + related="company_id.helpdesk_mgmt_portal_type_id_required", + readonly=False, + ) diff --git a/helpdesk_type/pyproject.toml b/helpdesk_type/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/helpdesk_type/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/helpdesk_type/readme/CONFIGURE.md b/helpdesk_type/readme/CONFIGURE.md new file mode 100644 index 0000000000..e524f1f0fd --- /dev/null +++ b/helpdesk_type/readme/CONFIGURE.md @@ -0,0 +1,2 @@ +- Go to Helpdesk \> Configuration \> Ticket Types +- Create your list of types diff --git a/helpdesk_type/readme/CONTRIBUTORS.md b/helpdesk_type/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..efdea134e1 --- /dev/null +++ b/helpdesk_type/readme/CONTRIBUTORS.md @@ -0,0 +1,10 @@ +- [Open Source Integrators](https://www.opensourceintegrators.com): + - Maxime Chambreuil \<\> +- [Konos](https://www.konos.cl): + - Nelson Sanchez \<\> +- [Solvos](https://www.solvos.es): + - David Alonso \<\> +- [Tecnativa](https://www.tecnativa.com): + - Juan Carlos Oñate +- [APSL - Nagarro](https://www.apsl.tech): + - Miquel Pascual \ No newline at end of file diff --git a/helpdesk_type/readme/DESCRIPTION.md b/helpdesk_type/readme/DESCRIPTION.md new file mode 100644 index 0000000000..15f6855450 --- /dev/null +++ b/helpdesk_type/readme/DESCRIPTION.md @@ -0,0 +1 @@ +This module adds a type field on the helpdesk ticket. diff --git a/helpdesk_type/readme/USAGE.md b/helpdesk_type/readme/USAGE.md new file mode 100644 index 0000000000..db7f2a3787 --- /dev/null +++ b/helpdesk_type/readme/USAGE.md @@ -0,0 +1,2 @@ +- Go to Helpdesk +- Create a ticket and set its type. diff --git a/helpdesk_type/security/ir.model.access.csv b/helpdesk_type/security/ir.model.access.csv new file mode 100644 index 0000000000..a9226c6a17 --- /dev/null +++ b/helpdesk_type/security/ir.model.access.csv @@ -0,0 +1,4 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +ir_model_access_helpdesk_ticket_type_user,helpdesk_ticket_type_group_user,model_helpdesk_ticket_type,helpdesk_mgmt.group_helpdesk_user,1,0,0,0 +ir_model_access_helpdesk_ticket_type_manager,helpdesk_ticket_type_group_manager,model_helpdesk_ticket_type,helpdesk_mgmt.group_helpdesk_manager,1,1,1,1 +ir_model_access_helpdesk_ticket_type_portal,helpdesk.ticket.type.portal,model_helpdesk_ticket_type,base.group_portal,1,0,0,0 diff --git a/helpdesk_type/static/description/icon.png b/helpdesk_type/static/description/icon.png new file mode 100644 index 0000000000..3a0328b516 Binary files /dev/null and b/helpdesk_type/static/description/icon.png differ diff --git a/helpdesk_type/static/description/index.html b/helpdesk_type/static/description/index.html new file mode 100644 index 0000000000..cde07a14f7 --- /dev/null +++ b/helpdesk_type/static/description/index.html @@ -0,0 +1,467 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Helpdesk Ticket Type

+ +

Beta License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

+

This module adds a type field on the helpdesk ticket.

+

Table of contents

+ +
+

Configuration

+
    +
  • Go to Helpdesk > Configuration > Ticket Types
  • +
  • Create your list of types
  • +
+
+
+

Usage

+
    +
  • Go to Helpdesk
  • +
  • Create a ticket and set its type.
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub 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.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Konos
  • +
  • Open Source Integrators
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

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.

+

Current maintainers:

+

nelsonramirezs max3903

+

This module is part of the OCA/helpdesk project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/helpdesk_type/tests/__init__.py b/helpdesk_type/tests/__init__.py new file mode 100644 index 0000000000..42e8fd9147 --- /dev/null +++ b/helpdesk_type/tests/__init__.py @@ -0,0 +1 @@ +from . import test_helpdesk_type diff --git a/helpdesk_type/tests/test_helpdesk_type.py b/helpdesk_type/tests/test_helpdesk_type.py new file mode 100644 index 0000000000..251095b9e6 --- /dev/null +++ b/helpdesk_type/tests/test_helpdesk_type.py @@ -0,0 +1,50 @@ +from odoo.tests import Form + +from odoo.addons.helpdesk_mgmt.tests import test_helpdesk_ticket + + +class TestHelpdeskType(test_helpdesk_ticket.TestHelpdeskTicket): + @classmethod + def setUpClass(cls): + super().setUpClass() + Ticket = cls.env["helpdesk.ticket"] + Team = cls.env["helpdesk.ticket.team"] + Type = cls.env["helpdesk.ticket.type"] + + cls.ht_team1 = Team.create({"name": "Team 1", "user_ids": [(4, cls.user.id)]}) + cls.ht_type1 = Type.create( + {"name": "Type 1", "team_ids": [(4, cls.ht_team1.id)]} + ) + cls.ht_type2 = Type.create({"name": "Type 2"}) + cls.ht_ticket1 = Ticket.create( + {"name": "Test 1", "description": "Ticket test 1"} + ) + + def test_helpdesk_onchange_type_id(self): + self.ht_ticket1.write({"team_id": self.ht_team1.id, "user_id": self.user.id}) + with Form(self.ht_ticket1) as ticket_form: + ticket_form.type_id = self.ht_type1 + self.assertEqual( + self.ht_ticket1.team_id, + self.ht_team1, + "Helpdesk Ticket: when type is changed, ticket team should be unchanged" + " if current team belongs to the new type", + ) + self.assertEqual( + self.ht_ticket1.user_id, + self.user, + "Helpdesk Ticket: when type is changed, ticket user should be unchanged" + " if user belongs to a that belongs to the new type", + ) + with Form(self.ht_ticket1) as ticket_form: + ticket_form.type_id = self.ht_type2 + self.assertFalse( + self.ht_ticket1.team_id, + "Helpdesk Ticket: When type is changed, ticket team should be reset if" + " current team does not belong to the new type", + ) + self.assertFalse( + self.ht_ticket1.user_id, + "Helpdesk Ticket: When type is changed, ticket user should be reset if" + " current user does not belong to a team assigned to the new type", + ) diff --git a/helpdesk_type/views/helpdesk_ticket.xml b/helpdesk_type/views/helpdesk_ticket.xml new file mode 100644 index 0000000000..7ea3d11d3c --- /dev/null +++ b/helpdesk_type/views/helpdesk_ticket.xml @@ -0,0 +1,61 @@ + + + + Add Type on Helpdesk + helpdesk.ticket + + + + + + + + [('type_ids', 'in', type_id)] + + + + + + helpdesk.ticket.view.search + helpdesk.ticket + + + + + + + + + + + + helpdesk.ticket.view.tree (in helpdesk_type) + helpdesk.ticket + + + + + + + + + helpdesk.ticket.kanban (in helpdesk_type) + helpdesk.ticket + + + + + + + + + + + + diff --git a/helpdesk_type/views/helpdesk_ticket_team.xml b/helpdesk_type/views/helpdesk_ticket_team.xml new file mode 100644 index 0000000000..d566aa322e --- /dev/null +++ b/helpdesk_type/views/helpdesk_ticket_team.xml @@ -0,0 +1,14 @@ + + + + helpdesk.ticket.team.type.form + helpdesk.ticket.team + + + + + + + + diff --git a/helpdesk_type/views/helpdesk_ticket_templates.xml b/helpdesk_type/views/helpdesk_ticket_templates.xml new file mode 100644 index 0000000000..c751663e69 --- /dev/null +++ b/helpdesk_type/views/helpdesk_ticket_templates.xml @@ -0,0 +1,55 @@ + + + + + + diff --git a/helpdesk_type/views/helpdesk_ticket_type.xml b/helpdesk_type/views/helpdesk_ticket_type.xml new file mode 100644 index 0000000000..5b837a7001 --- /dev/null +++ b/helpdesk_type/views/helpdesk_ticket_type.xml @@ -0,0 +1,37 @@ + + + + helpdesk.ticket.type.form + helpdesk.ticket.type + +
+ + + + +
+
+
+ + helpdesk.ticket.type.tree + helpdesk.ticket.type + + + + + + + + Helpdesk Ticket Type + helpdesk.ticket.type + list,form + + +
diff --git a/helpdesk_type/views/res_config_settings_views.xml b/helpdesk_type/views/res_config_settings_views.xml new file mode 100644 index 0000000000..d9b5ba6649 --- /dev/null +++ b/helpdesk_type/views/res_config_settings_views.xml @@ -0,0 +1,28 @@ + + + + res.config.settings.form.inherit.helpdesk.select_type + res.config.settings + + + +
+ +
+
+ +
+ +
+
+
+
+
diff --git a/setup/_metapackage/pyproject.toml b/setup/_metapackage/pyproject.toml index f93db99d13..4240aba161 100644 --- a/setup/_metapackage/pyproject.toml +++ b/setup/_metapackage/pyproject.toml @@ -1,8 +1,10 @@ [project] name = "odoo-addons-oca-helpdesk" -version = "19.0.20260602.0" +version = "19.0.20260611.1" dependencies = [ "odoo-addon-helpdesk_mgmt==19.0.*", + "odoo-addon-helpdesk_product==19.0.*", + "odoo-addon-helpdesk_type==19.0.*", ] classifiers=[ "Programming Language :: Python",