diff --git a/helpdesk_mgmt_fieldservice/README.rst b/helpdesk_mgmt_fieldservice/README.rst new file mode 100644 index 0000000000..9405a39305 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/README.rst @@ -0,0 +1,108 @@ +========================== +Helpdesk Mgmt Fieldservice +========================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:2298c9baf4289333d16aa846aca9176b09d8ebdd66361ded2aa009262544a9ee + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/licence-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/16.0/helpdesk_mgmt_fieldservice + :alt: OCA/helpdesk +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/helpdesk-16-0/helpdesk-16-0-helpdesk_mgmt_fieldservice + :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=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows the helpdesk user to track the status of related service orders. + +**Table of contents** + +.. contents:: + :local: + +Installation +============ + +To install this module, you need to: + +* Install helpdesk_mgmt_fieldservice + +Configuration +============= + +There is no need to do anything to configure this module + +Usage +===== + +* Go to Helpdesk +* Create or select a ticket +* In the "Service Orders" tab, you can create service orders for the FSM team + +To close a ticket, all the related service orders must be closed. + +Changelog +========= + +12.0.1.0.0 (2016-06-19) +~~~~~~~~~~~~~~~~~~~~~~~ +* [ADD] Add this module OCA/helpdesk project + +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 +~~~~~~~ + +* Open Source Integrators +* Escodoo + +Contributors +~~~~~~~~~~~~ + +* Bhavesh Odedra +* Open Source Integrators +* Serpent Consulting Services Pvt. Ltd. +* Marcel Savegnago + +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_mgmt_fieldservice/__init__.py b/helpdesk_mgmt_fieldservice/__init__.py new file mode 100644 index 0000000000..aee8895e7a --- /dev/null +++ b/helpdesk_mgmt_fieldservice/__init__.py @@ -0,0 +1,2 @@ +from . import models +from . import wizards diff --git a/helpdesk_mgmt_fieldservice/__manifest__.py b/helpdesk_mgmt_fieldservice/__manifest__.py new file mode 100644 index 0000000000..833e082573 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/__manifest__.py @@ -0,0 +1,31 @@ +# Copyright (C) 2019 - TODAY, Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Helpdesk Mgmt Fieldservice", + "summary": """ + Create service orders from a ticket""", + "version": "16.0.1.0.0", + "license": "AGPL-3", + "author": "Open Source Integrators, " + "Escodoo, " + "Odoo Community Association (OCA)", + "website": "https://github.com/OCA/helpdesk", + "depends": [ + "helpdesk_mgmt", + "fieldservice", + ], + "data": [ + "security/ir.model.access.csv", + "views/helpdesk_ticket_views.xml", + "views/fsm_location_views.xml", + "views/fsm_order_views.xml", + "wizards/fsm_order_close_wizard.xml", + ], + "assets": { + "web.assets_backend": [ + "helpdesk_mgmt_fieldservice/static/src/scss/helpdesk_column.scss", + ], + }, + "demo": [], +} diff --git a/helpdesk_mgmt_fieldservice/i18n/ca.po b/helpdesk_mgmt_fieldservice/i18n/ca.po new file mode 100644 index 0000000000..6b77eedf29 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/i18n/ca.po @@ -0,0 +1,209 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_fieldservice +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca\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" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__ticket_count +msgid "# Tickets" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_orders_closed +msgid "All Orders Closed" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_partners +msgid "All Partners" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Cancel" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Close Ticket" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_search_closed_orders +msgid "Closed FSM Orders" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Create FSM Order" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.actions.act_window,help:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Create Helpdesk Tickets" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_uid +msgid "Created by" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_date +msgid "Created on" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Description" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__display_name +msgid "Display Name" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order_close_wizard +msgid "FSM Close - Option to Close Ticket" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_location_id +msgid "FSM Location" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_location +msgid "Field Service Location" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order +msgid "Field Service Order" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__team_id +msgid "Helpdesk Team" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.actions.act_window,name:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Helpdesk Tickets" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__id +msgid "ID" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket____last_update +msgid "Last Modified on" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_date +msgid "Last Updated on" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Open" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_op +msgid "Operations" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__display_name +msgid "Order" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__partner_domain +msgid "Partner Domain" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:0 +#, python-format +msgid "Please complete all service orders related to this ticket to close it." +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__resolution +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__resolution +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Resolution" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_order_ids +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_fsm_order +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Service Orders" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__stage_id +msgid "Stage" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "There is an open Ticket, would you like to update the related ticket?" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__ticket_id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__ticket_id +msgid "Ticket" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Resolution" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Stage" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.view_fsm_location_ticket_form +msgid "Tickets" +msgstr "" diff --git a/helpdesk_mgmt_fieldservice/i18n/es.po b/helpdesk_mgmt_fieldservice/i18n/es.po new file mode 100644 index 0000000000..ebc10399e7 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/i18n/es.po @@ -0,0 +1,213 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_fieldservice +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-01-09 19:34+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: none\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 4.17\n" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__ticket_count +msgid "# Tickets" +msgstr "# Tickets" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_orders_closed +msgid "All Orders Closed" +msgstr "Todos los Pedidos Cerrados" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_partners +msgid "All Partners" +msgstr "Todos los Socios" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Close Ticket" +msgstr "Cerrar Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_search_closed_orders +msgid "Closed FSM Orders" +msgstr "Órdenes FSM Cerradas" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Create FSM Order" +msgstr "Crear Orden FSM" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.actions.act_window,help:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Create Helpdesk Tickets" +msgstr "Crear tickets del Servicio de asistencia" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Description" +msgstr "Descripción" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order_close_wizard +msgid "FSM Close - Option to Close Ticket" +msgstr "FSM Cerrar - Opción de Cerrar Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_location_id +msgid "FSM Location" +msgstr "Localización FSM" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_location +msgid "Field Service Location" +msgstr "Ubicación de Servicio de Campo" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order +msgid "Field Service Order" +msgstr "Orden de Servicio de Campo" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__team_id +msgid "Helpdesk Team" +msgstr "Equipo del servicio de asistencia" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket de Asistencia técnica" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.actions.act_window,name:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Helpdesk Tickets" +msgstr "Tickets del Servicio de asistencia" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket____last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_uid +msgid "Last Updated by" +msgstr "Última Actualización por" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_date +msgid "Last Updated on" +msgstr "Última Actualización el" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Open" +msgstr "Abierto" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_op +msgid "Operations" +msgstr "Operaciones" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__display_name +msgid "Order" +msgstr "Pedido" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__partner_domain +msgid "Partner Domain" +msgstr "Dominio del Socio" + +#. module: helpdesk_mgmt_fieldservice +#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:0 +#, python-format +msgid "Please complete all service orders related to this ticket to close it." +msgstr "" +"Por favor, complete todas las órdenes de servicio relacionadas con este " +"ticket para cerrarlo." + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__resolution +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__resolution +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Resolution" +msgstr "Resolución" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_order_ids +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_fsm_order +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Service Orders" +msgstr "Órdenes de Servicio" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__stage_id +msgid "Stage" +msgstr "Etapa" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "There is an open Ticket, would you like to update the related ticket?" +msgstr "Hay un Ticket abierto, ¿desea actualizar el ticket relacionado?" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__ticket_id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__ticket_id +msgid "Ticket" +msgstr "Tiquet" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Resolution" +msgstr "Resolución de Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Stage" +msgstr "Etapa de billete" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.view_fsm_location_ticket_form +msgid "Tickets" +msgstr "Tiquets" diff --git a/helpdesk_mgmt_fieldservice/i18n/es_AR.po b/helpdesk_mgmt_fieldservice/i18n/es_AR.po new file mode 100644 index 0000000000..54cbf3ce3c --- /dev/null +++ b/helpdesk_mgmt_fieldservice/i18n/es_AR.po @@ -0,0 +1,213 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_fieldservice +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-09-05 07:07+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 4.3.2\n" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__ticket_count +msgid "# Tickets" +msgstr "# Tickets" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_orders_closed +msgid "All Orders Closed" +msgstr "Todas las Órdenes Cerradas" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_partners +msgid "All Partners" +msgstr "Todos los Contactos" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Close Ticket" +msgstr "Cerrar Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_search_closed_orders +msgid "Closed FSM Orders" +msgstr "Cerrar órdenes FSM" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Create FSM Order" +msgstr "Crear Órden FSM" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.actions.act_window,help:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Create Helpdesk Tickets" +msgstr "Crear Tickets de Mesa de Ayuda" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Description" +msgstr "Descripción" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order_close_wizard +msgid "FSM Close - Option to Close Ticket" +msgstr "Cerrar FSM - Opción para Cerrar Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_location_id +msgid "FSM Location" +msgstr "Ubicación FSM" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_location +msgid "Field Service Location" +msgstr "Ubicación de Servicio de Campo" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order +msgid "Field Service Order" +msgstr "Orden de Servicio de Campo" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__team_id +msgid "Helpdesk Team" +msgstr "Equipo de la Mesa de Ayuda" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket de la Mesa de Ayuda" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.actions.act_window,name:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Helpdesk Tickets" +msgstr "Tickets del Mesa de Ayuda" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket____last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_uid +msgid "Last Updated by" +msgstr "Última Actualización por" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_date +msgid "Last Updated on" +msgstr "Última Actualización el" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Open" +msgstr "Abierto" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_op +msgid "Operations" +msgstr "Operaciones" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__display_name +msgid "Order" +msgstr "Orden" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__partner_domain +msgid "Partner Domain" +msgstr "Dominio del Contacto" + +#. module: helpdesk_mgmt_fieldservice +#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:0 +#, python-format +msgid "Please complete all service orders related to this ticket to close it." +msgstr "" +"Complete todas las órdenes de servicio relacionadas con este ticket para " +"cerrarlo." + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__resolution +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__resolution +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Resolution" +msgstr "Resolución" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_order_ids +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_fsm_order +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Service Orders" +msgstr "Órdenes de Servicio" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__stage_id +msgid "Stage" +msgstr "Etapa" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "There is an open Ticket, would you like to update the related ticket?" +msgstr "Hay un Ticket abierto, ¿le gustaria actualizar el ticket relacionado?" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__ticket_id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__ticket_id +msgid "Ticket" +msgstr "Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Resolution" +msgstr "Resolución del Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Stage" +msgstr "Etapa del Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.view_fsm_location_ticket_form +msgid "Tickets" +msgstr "Tickets" diff --git a/helpdesk_mgmt_fieldservice/i18n/fr.po b/helpdesk_mgmt_fieldservice/i18n/fr.po new file mode 100644 index 0000000000..29c99d2b5e --- /dev/null +++ b/helpdesk_mgmt_fieldservice/i18n/fr.po @@ -0,0 +1,213 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_fieldservice +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-08-07 19:49+0000\n" +"Last-Translator: Pascal GOUHIER \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 4.3.2\n" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__ticket_count +msgid "# Tickets" +msgstr "Nbr. Tickets" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_orders_closed +msgid "All Orders Closed" +msgstr "Toutes les commandes sont fermées" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_partners +msgid "All Partners" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Cancel" +msgstr "Annuler" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Close Ticket" +msgstr "Fermer le ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_search_closed_orders +msgid "Closed FSM Orders" +msgstr "Ordres de Service Clos" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Create FSM Order" +msgstr "Créer un Ordre de Service" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.actions.act_window,help:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Create Helpdesk Tickets" +msgstr "Créer des tickets d'assistance" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Description" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__display_name +msgid "Display Name" +msgstr "Intitulé" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order_close_wizard +msgid "FSM Close - Option to Close Ticket" +msgstr "Clore un Service sur le terrain - Option de clôture de ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_location_id +msgid "FSM Location" +msgstr "Lieu du Service" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_location +msgid "Field Service Location" +msgstr "Lieu de l'ordre de service" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order +msgid "Field Service Order" +msgstr "Ordre de Service" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__team_id +msgid "Helpdesk Team" +msgstr "Équipe d'assistance" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket d'assistance" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.actions.act_window,name:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Helpdesk Tickets" +msgstr "Tickets d'assistance" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Open" +msgstr "Ouvert" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_op +msgid "Operations" +msgstr "Opérations" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__display_name +msgid "Order" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__partner_domain +msgid "Partner Domain" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:0 +#, python-format +msgid "Please complete all service orders related to this ticket to close it." +msgstr "" +"Merci de compléter tous les ordres de services relatif à ce ticket pour le " +"clore." + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__resolution +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__resolution +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Resolution" +msgstr "Résolution" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_order_ids +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_fsm_order +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Service Orders" +msgstr "Ordres de Service" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__stage_id +msgid "Stage" +msgstr "Étape" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "There is an open Ticket, would you like to update the related ticket?" +msgstr "Il y a un ticket ouvert, voulez vous le mettre à jour ?" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__ticket_id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__ticket_id +msgid "Ticket" +msgstr "Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Resolution" +msgstr "Résolution de ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Stage" +msgstr "Étape de ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.view_fsm_location_ticket_form +msgid "Tickets" +msgstr "Tickets" diff --git a/helpdesk_mgmt_fieldservice/i18n/helpdesk_mgmt_fieldservice.pot b/helpdesk_mgmt_fieldservice/i18n/helpdesk_mgmt_fieldservice.pot new file mode 100644 index 0000000000..56bdaf387a --- /dev/null +++ b/helpdesk_mgmt_fieldservice/i18n/helpdesk_mgmt_fieldservice.pot @@ -0,0 +1,208 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_fieldservice +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.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_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__ticket_count +msgid "# Tickets" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_orders_closed +msgid "All Orders Closed" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_partners +msgid "All Partners" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Cancel" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Close Ticket" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_search_closed_orders +msgid "Closed FSM Orders" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Create FSM Order" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.actions.act_window,help:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Create Helpdesk Tickets" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_uid +msgid "Created by" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_date +msgid "Created on" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Description" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__display_name +msgid "Display Name" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order_close_wizard +msgid "FSM Close - Option to Close Ticket" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_location_id +msgid "FSM Location" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_location +msgid "Field Service Location" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order +msgid "Field Service Order" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__team_id +msgid "Helpdesk Team" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.actions.act_window,name:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Helpdesk Tickets" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__id +msgid "ID" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket____last_update +msgid "Last Modified on" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_date +msgid "Last Updated on" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Open" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_op +msgid "Operations" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__display_name +msgid "Order" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__partner_domain +msgid "Partner Domain" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:0 +#, python-format +msgid "Please complete all service orders related to this ticket to close it." +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__resolution +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__resolution +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Resolution" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_order_ids +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_fsm_order +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Service Orders" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__stage_id +msgid "Stage" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "There is an open Ticket, would you like to update the related ticket?" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__ticket_id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__ticket_id +msgid "Ticket" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Resolution" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Stage" +msgstr "" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.view_fsm_location_ticket_form +msgid "Tickets" +msgstr "" diff --git a/helpdesk_mgmt_fieldservice/i18n/it.po b/helpdesk_mgmt_fieldservice/i18n/it.po new file mode 100644 index 0000000000..2a96ce1782 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/i18n/it.po @@ -0,0 +1,213 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_fieldservice +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-04-29 16:35+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 4.17\n" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__ticket_count +msgid "# Tickets" +msgstr "N. ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_orders_closed +msgid "All Orders Closed" +msgstr "Tutti gli ordini chiusi" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_partners +msgid "All Partners" +msgstr "Tutti i contatti" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Cancel" +msgstr "Annulla" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Close Ticket" +msgstr "Chiudi ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_search_closed_orders +msgid "Closed FSM Orders" +msgstr "Chiudi ordini FSM" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Create FSM Order" +msgstr "Crea ordini FSM" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.actions.act_window,help:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Create Helpdesk Tickets" +msgstr "Crea ticket assistenza clienti" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Description" +msgstr "Descrizione" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order_close_wizard +msgid "FSM Close - Option to Close Ticket" +msgstr "Chiudi FSM - Opzione per chiudere il ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_location_id +msgid "FSM Location" +msgstr "Località FSM" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_location +msgid "Field Service Location" +msgstr "Località di assistenza sul campo" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order +msgid "Field Service Order" +msgstr "Ordine di assistenza sul campo" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__team_id +msgid "Helpdesk Team" +msgstr "Team Helpdesk" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Ticket assistenza clienti" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.actions.act_window,name:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Helpdesk Tickets" +msgstr "Ticket assistenza clienti" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Open" +msgstr "Apri" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_op +msgid "Operations" +msgstr "Operazioni" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__display_name +msgid "Order" +msgstr "Ordine" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__partner_domain +msgid "Partner Domain" +msgstr "Dominio partner" + +#. module: helpdesk_mgmt_fieldservice +#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:0 +#, python-format +msgid "Please complete all service orders related to this ticket to close it." +msgstr "" +"Si prega di completare tutti gli ordini di servizio relativi a questo ticket " +"per chiuderlo." + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__resolution +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__resolution +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Resolution" +msgstr "Risoluzione" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_order_ids +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_fsm_order +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Service Orders" +msgstr "Ordini di servizio" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__stage_id +msgid "Stage" +msgstr "Fase" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "There is an open Ticket, would you like to update the related ticket?" +msgstr "C'è un ticket aperto, vorresti aggiornare il relativo ticket?" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__ticket_id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__ticket_id +msgid "Ticket" +msgstr "Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Resolution" +msgstr "Risoluzione ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Stage" +msgstr "Fase Ticket" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.view_fsm_location_ticket_form +msgid "Tickets" +msgstr "Ticket" diff --git a/helpdesk_mgmt_fieldservice/i18n/pt_BR.po b/helpdesk_mgmt_fieldservice/i18n/pt_BR.po new file mode 100644 index 0000000000..e7c6d6cced --- /dev/null +++ b/helpdesk_mgmt_fieldservice/i18n/pt_BR.po @@ -0,0 +1,221 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_mgmt_fieldservice +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-06-19 14:56+0000\n" +"PO-Revision-Date: 2024-05-20 19:38+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__ticket_count +msgid "# Tickets" +msgstr "Chamados" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_orders_closed +msgid "All Orders Closed" +msgstr "Todas as Ordens Fechadas" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__all_partners +msgid "All Partners" +msgstr "Todos os parceiros" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Close Ticket" +msgstr "Fechar Chamado" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_search_closed_orders +msgid "Closed FSM Orders" +msgstr "Ordens FSM Fechadas" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Create FSM Order" +msgstr "Criar Ordem FSM" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.actions.act_window,help:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Create Helpdesk Tickets" +msgstr "Criar Chamados da Central de Ajuda" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Description" +msgstr "Descrição" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__display_name +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__display_name +msgid "Display Name" +msgstr "Nome exibido" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order_close_wizard +msgid "FSM Close - Option to Close Ticket" +msgstr "FSM Fechada - Opção para fechar o chamado" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_location_id +msgid "FSM Location" +msgstr "Localização do FSM" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_location +msgid "Field Service Location" +msgstr "Localização do Serviço de Campo" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_order +msgid "Field Service Order" +msgstr "Ordem de Serviço de Campo" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__team_id +msgid "Helpdesk Team" +msgstr "Time da Central de Ajuda" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_helpdesk_ticket +msgid "Helpdesk Ticket" +msgstr "Chamado" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.actions.act_window,name:helpdesk_mgmt_fieldservice.action_fsm_location_ticket +msgid "Helpdesk Tickets" +msgstr "Chamados da Central e Ajuda" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__id +msgid "ID" +msgstr "ID" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_location____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____last_update +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket____last_update +msgid "Last Modified on" +msgstr "Última modificação em" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Open" +msgstr "Aberto" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_op +msgid "Operations" +msgstr "Operações" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__display_name +msgid "Order" +msgstr "Pedido" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__partner_domain +msgid "Partner Domain" +msgstr "Domínio do Parceiro" + +#. module: helpdesk_mgmt_fieldservice +#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:0 +#, python-format +msgid "Please complete all service orders related to this ticket to close it." +msgstr "" +"Por favor, complete todas as ordens de serviço relacionadas a este chamado " +"para fechá-lo." + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__resolution +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__resolution +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_form_logic +msgid "Resolution" +msgstr "Resolução" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_helpdesk_ticket__fsm_order_ids +#: model:ir.ui.menu,name:helpdesk_mgmt_fieldservice.menu_helpdesk_fsm_order +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.helpdesk_ticket_view_service_request_form +msgid "Service Orders" +msgstr "Ordens de Serviço" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__stage_id +msgid "Stage" +msgstr "Estágio" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "There is an open Ticket, would you like to update the related ticket?" +msgstr "Há um Chamado Aberto, gostaria de atualizar o chamado relacionado?" + +#. module: helpdesk_mgmt_fieldservice +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order__ticket_id +#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__ticket_id +msgid "Ticket" +msgstr "Chamado" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Resolution" +msgstr "Resolução do Chamado" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form +msgid "Ticket Stage" +msgstr "Buscar em Estágio do Chamado" + +#. module: helpdesk_mgmt_fieldservice +#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.view_fsm_location_ticket_form +msgid "Tickets" +msgstr "Chamados" + +#~ msgid "Cannot move to Complete until 'Actual End' is filled in" +#~ msgstr "Não pode passar para Completado até que ‘Fim Real’ seja preenchido" + +#~ msgid "Cannot move to Complete until 'Resolution' is filled in" +#~ msgstr "Não pode passar para Concluído até que 'Resolução' seja preenchida" diff --git a/helpdesk_mgmt_fieldservice/models/__init__.py b/helpdesk_mgmt_fieldservice/models/__init__.py new file mode 100644 index 0000000000..a4cbfa6a55 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/models/__init__.py @@ -0,0 +1,6 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import fsm_location +from . import fsm_order +from . import helpdesk_ticket +from . import res_partner diff --git a/helpdesk_mgmt_fieldservice/models/fsm_location.py b/helpdesk_mgmt_fieldservice/models/fsm_location.py new file mode 100644 index 0000000000..970fa48c36 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/models/fsm_location.py @@ -0,0 +1,37 @@ +# Copyright (C) 2019 - TODAY, Open Source Integrators +# Copyright 2020 - TODAY, Marcel Savegnago - Escodoo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FSMLocation(models.Model): + _inherit = "fsm.location" + + ticket_count = fields.Integer(compute="_compute_ticket_count", string="# Tickets") + + def _compute_ticket_count(self): + for location in self: + location.ticket_count = self.env["helpdesk.ticket"].search_count( + [("fsm_location_id", "=", location.id)] + ) + + def action_view_ticket(self): + ticket_ids = self.env["helpdesk.ticket"].search( + [("fsm_location_id", "=", self.id)] + ) + action = self.env["ir.actions.actions"]._for_xml_id( + "helpdesk_mgmt_fieldservice.action_fsm_location_ticket" + ) + action["context"] = {} + if len(ticket_ids) == 1: + action["views"] = [ + (self.env.ref("helpdesk_mgmt.ticket_view_form").id, "form") + ] + action["res_id"] = ticket_ids.ids[0] + else: + action["domain"] = [("id", "in", ticket_ids.ids)] + action["context"].update( + {"search_default_is_open": 1, "default_fsm_location_id": self.id} + ) + return action diff --git a/helpdesk_mgmt_fieldservice/models/fsm_order.py b/helpdesk_mgmt_fieldservice/models/fsm_order.py new file mode 100644 index 0000000000..e8d69343e4 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/models/fsm_order.py @@ -0,0 +1,59 @@ +# Copyright (C) 2019 - TODAY, Open Source Integrators +# Copyright 2020 - TODAY, Marcel Savegnago - Escodoo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FSMOrder(models.Model): + _inherit = "fsm.order" + + ticket_id = fields.Many2one("helpdesk.ticket", string="Ticket", tracking=True) + + def action_complete(self): + res = super().action_complete() + if self.ticket_id: + open_fsm_orders_count = self.env["fsm.order"].search_count( + [ + ("ticket_id", "=", self.ticket_id.id), + ("stage_id.is_closed", "=", False), + ] + ) + + if self.ticket_id.stage_id.closed: + return res + elif open_fsm_orders_count == 0: + view_id = self.env.ref( + "helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form" + ).id + return { + "view_id": view_id, + "view_mode": "form", + "res_model": "fsm.order.close.wizard", + "type": "ir.actions.act_window", + "target": "new", + "context": { + "default_ticket_id": self.ticket_id.id, + "default_team_id": self.ticket_id.team_id.id, + "default_resolution": self.resolution, + }, + } + else: + return res + else: + return res + + def action_view_order(self): + """ + This function returns an action that displays a full FSM Order + form when viewing an FSM Order from a ticket. + """ + action = self.env["ir.actions.actions"]._for_xml_id( + "fieldservice.action_fsm_operation_order" + ) + order = self.env["fsm.order"].search([("id", "=", self.id)]) + action["views"] = [ + (self.env.ref("fieldservice." + "fsm_order_form").id, "form") + ] + action["res_id"] = order.id + return action diff --git a/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py b/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py new file mode 100644 index 0000000000..b485318d5c --- /dev/null +++ b/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py @@ -0,0 +1,94 @@ +# Copyright (C) 2019 - TODAY, Open Source Integrators +# Copyright (C) 2020 - TODAY, Marcel Savegnago - Escodoo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError + + +class HelpdeskTicket(models.Model): + _inherit = "helpdesk.ticket" + + fsm_order_ids = fields.One2many("fsm.order", "ticket_id", string="Service Orders") + fsm_location_id = fields.Many2one("fsm.location", string="FSM Location") + all_orders_closed = fields.Boolean(compute="_compute_all_closed", store=True) + resolution = fields.Text() + # these fields are needed to obtain depreciation of onchange in v14 + partner_domain = fields.Integer(compute="_compute_partner_domain") + all_partners = fields.Boolean(compute="_compute_partner_domain") + + @api.constrains("stage_id") + def _validate_stage_fields(self): + for rec in self: + stage = rec.stage_id + if stage.closed: + if rec.fsm_order_ids: + closed_orders = rec.fsm_order_ids.filtered( + lambda x: x.stage_id.is_closed + ) + if len(closed_orders.ids) != len(rec.fsm_order_ids): + + raise ValidationError( + _( + "Please complete all service orders " + "related to this ticket to close it." + ) + ) + + def _location_contact_fill(self, loc): + """loc is a boolean that lets us know if this is coming from the + partner onchange or the location onchange""" + if loc: + if self.fsm_location_id and self.partner_id: + if self.partner_id.service_location_id != self.fsm_location_id: + self.partner_id = False + else: + if self.partner_id: + if not self.fsm_location_id: + self.fsm_location_id = self.partner_id.service_location_id + + # Updating domain via onchange is deprecated in odoo v14 + @api.depends("fsm_location_id") + def _compute_partner_domain(self): + for rec in self: + rec.partner_domain = False + rec.all_partners = True + if rec.fsm_location_id: + rec._location_contact_fill(True) + if rec.fsm_location_id and not rec.partner_id: + rec.partner_domain = rec.fsm_location_id.id + rec.all_partners = False + + @api.onchange("partner_id") + def _onchange_partner_id_location(self): + if self.partner_id: + self._location_contact_fill(False) + + def action_create_order(self): + """ + This function returns an action that displays a full FSM Order + form when creating an FSM Order from a ticket. + """ + action = self.env["ir.actions.actions"]._for_xml_id( + "fieldservice.action_fsm_operation_order" + ) + # override the context to get rid of the default filtering + action["context"] = { + "default_ticket_id": self.id, + "default_priority": self.priority, + "default_location_id": self.fsm_location_id.id, + } + res = self.env.ref("fieldservice.fsm_order_form", False) + action["views"] = [(res and res.id or False, "form")] + return action + + @api.depends("fsm_order_ids", "stage_id", "fsm_order_ids.stage_id") + def _compute_all_closed(self): + for ticket in self: + ticket.all_orders_closed = True + if ticket.fsm_order_ids: + for order in ticket.fsm_order_ids: + if order.stage_id.name not in ["Closed", "Cancelled"]: + ticket.all_orders_closed = False + else: + ticket.all_orders_closed = False diff --git a/helpdesk_mgmt_fieldservice/models/res_partner.py b/helpdesk_mgmt_fieldservice/models/res_partner.py new file mode 100644 index 0000000000..597a17a0c0 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/models/res_partner.py @@ -0,0 +1,19 @@ +from odoo import models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + def action_view_helpdesk_tickets(self): + if self.env.user.has_group( + "fieldservice.group_fsm_user_own" + ) and self.env.user.has_group("helpdesk_mgmt.group_helpdesk_user_own"): + context = dict(self.env.context) + context.pop("search_default_open", None) + self = self.with_context( + context, + default_partner_id=self.id, + default_fsm_location_id=self.service_location_id.id, + ) + return super(ResPartner, self).action_view_helpdesk_tickets() + return super().action_view_helpdesk_tickets diff --git a/helpdesk_mgmt_fieldservice/readme/CONFIGURE.rst b/helpdesk_mgmt_fieldservice/readme/CONFIGURE.rst new file mode 100644 index 0000000000..644c104598 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/readme/CONFIGURE.rst @@ -0,0 +1 @@ +There is no need to do anything to configure this module diff --git a/helpdesk_mgmt_fieldservice/readme/CONTRIBUTORS.rst b/helpdesk_mgmt_fieldservice/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..c0a8e8f760 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* Bhavesh Odedra +* Open Source Integrators +* Serpent Consulting Services Pvt. Ltd. +* Marcel Savegnago diff --git a/helpdesk_mgmt_fieldservice/readme/DESCRIPTION.rst b/helpdesk_mgmt_fieldservice/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..2421ed931b --- /dev/null +++ b/helpdesk_mgmt_fieldservice/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module allows the helpdesk user to track the status of related service orders. diff --git a/helpdesk_mgmt_fieldservice/readme/HISTORY.rst b/helpdesk_mgmt_fieldservice/readme/HISTORY.rst new file mode 100644 index 0000000000..1bf32c197c --- /dev/null +++ b/helpdesk_mgmt_fieldservice/readme/HISTORY.rst @@ -0,0 +1,3 @@ +12.0.1.0.0 (2016-06-19) +~~~~~~~~~~~~~~~~~~~~~~~ +* [ADD] Add this module OCA/helpdesk project diff --git a/helpdesk_mgmt_fieldservice/readme/INSTALL.rst b/helpdesk_mgmt_fieldservice/readme/INSTALL.rst new file mode 100644 index 0000000000..02bd67d4fe --- /dev/null +++ b/helpdesk_mgmt_fieldservice/readme/INSTALL.rst @@ -0,0 +1,3 @@ +To install this module, you need to: + +* Install helpdesk_mgmt_fieldservice diff --git a/helpdesk_mgmt_fieldservice/readme/ROADMAP.rst b/helpdesk_mgmt_fieldservice/readme/ROADMAP.rst new file mode 100644 index 0000000000..e69de29bb2 diff --git a/helpdesk_mgmt_fieldservice/readme/USAGE.rst b/helpdesk_mgmt_fieldservice/readme/USAGE.rst new file mode 100644 index 0000000000..86f633e99a --- /dev/null +++ b/helpdesk_mgmt_fieldservice/readme/USAGE.rst @@ -0,0 +1,5 @@ +* Go to Helpdesk +* Create or select a ticket +* In the "Service Orders" tab, you can create service orders for the FSM team + +To close a ticket, all the related service orders must be closed. diff --git a/helpdesk_mgmt_fieldservice/security/ir.model.access.csv b/helpdesk_mgmt_fieldservice/security/ir.model.access.csv new file mode 100644 index 0000000000..ce7f0da9f6 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_helpdesk_ticket_fsm_user,helpdesk.ticket.fsm.user,model_helpdesk_ticket,fieldservice.group_fsm_user,1,0,0,0 +access_fsm_order_close_wizard,fsm.order.close.wizard,model_fsm_order_close_wizard,fieldservice.group_fsm_user,1,1,1,0 diff --git a/helpdesk_mgmt_fieldservice/static/description/icon.png b/helpdesk_mgmt_fieldservice/static/description/icon.png new file mode 100644 index 0000000000..3a0328b516 Binary files /dev/null and b/helpdesk_mgmt_fieldservice/static/description/icon.png differ diff --git a/helpdesk_mgmt_fieldservice/static/description/index.html b/helpdesk_mgmt_fieldservice/static/description/index.html new file mode 100644 index 0000000000..64555dab43 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/static/description/index.html @@ -0,0 +1,463 @@ + + + + + +Helpdesk Mgmt Fieldservice + + + +
+

Helpdesk Mgmt Fieldservice

+ + +

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

+

This module allows the helpdesk user to track the status of related service orders.

+

Table of contents

+ +
+

Installation

+

To install this module, you need to:

+
    +
  • Install helpdesk_mgmt_fieldservice
  • +
+
+
+

Configuration

+

There is no need to do anything to configure this module

+
+
+

Usage

+
    +
  • Go to Helpdesk
  • +
  • Create or select a ticket
  • +
  • In the “Service Orders” tab, you can create service orders for the FSM team
  • +
+

To close a ticket, all the related service orders must be closed.

+
+
+

Changelog

+
+

12.0.1.0.0 (2016-06-19)

+
    +
  • [ADD] Add this module OCA/helpdesk project
  • +
+
+
+
+

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

+
    +
  • Open Source Integrators
  • +
  • Escodoo
  • +
+
+
+

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_mgmt_fieldservice/static/src/scss/helpdesk_column.scss b/helpdesk_mgmt_fieldservice/static/src/scss/helpdesk_column.scss new file mode 100644 index 0000000000..87abf58ee1 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/static/src/scss/helpdesk_column.scss @@ -0,0 +1,6 @@ +.helpdesk_column { + width: 100% !important; + color: white; + background-color: $o-brand-primary; + text-transform: uppercase; +} diff --git a/helpdesk_mgmt_fieldservice/tests/__init__.py b/helpdesk_mgmt_fieldservice/tests/__init__.py new file mode 100644 index 0000000000..a2d4f636cd --- /dev/null +++ b/helpdesk_mgmt_fieldservice/tests/__init__.py @@ -0,0 +1 @@ +from . import test_helpdesk_ticket_fsm_order diff --git a/helpdesk_mgmt_fieldservice/tests/test_helpdesk_ticket_fsm_order.py b/helpdesk_mgmt_fieldservice/tests/test_helpdesk_ticket_fsm_order.py new file mode 100644 index 0000000000..af34e18c43 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/tests/test_helpdesk_ticket_fsm_order.py @@ -0,0 +1,139 @@ +# Copyright 2022 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import Form, TransactionCase + + +class TestHelpdeskTicketFSMOrder(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.helpdesk_ticket = cls.env["helpdesk.ticket"] + cls.fsm_order = cls.env["fsm.order"] + cls.partner = cls.env["res.partner"].create({"name": "Partner 1"}) + cls.user_demo = cls.env.ref("base.user_demo") + cls.helpdesk_ticket_team = cls.env["helpdesk.ticket.team"] + cls.fsm_team = cls.env["fsm.team"].create({"name": "FSM Team"}) + cls.mail_alias = cls.env["mail.alias"] + cls.stage_closed = cls.env.ref("helpdesk_mgmt.helpdesk_ticket_stage_done") + cls.stage_completed = cls.env.ref("fieldservice.fsm_stage_completed") + cls.test_location = cls.env.ref("fieldservice.test_location") + cls.partner.service_location_id = cls.test_location + cls.mail_alias_id = cls.mail_alias.create( + { + "alias_name": "Test Mail Alias", + "alias_model_id": cls.env["ir.model"] + .search([("model", "=", "helpdesk.ticket")]) + .id, + } + ) + cls.team_id = cls.helpdesk_ticket_team.create( + {"name": "Team 1", "alias_id": cls.mail_alias_id.id} + ) + + cls.ticket_1 = cls.helpdesk_ticket.create( + { + "name": "Test 1", + "description": "Ticket test", + "user_id": cls.user_demo.id, + "team_id": cls.team_id.id, + "fsm_location_id": cls.test_location.id, + } + ) + cls.ticket_2 = cls.helpdesk_ticket.create( + { + "name": "Test 2", + "description": "Ticket test", + "user_id": cls.user_demo.id, + "team_id": cls.team_id.id, + "fsm_location_id": cls.test_location.id, + } + ) + cls.fsm_order_no_ticket = cls.fsm_order.create( + { + "name": "No ticket order", + "location_id": cls.test_location.id, + "team_id": cls.fsm_team.id, + } + ) + + def _create_fsm_orders(self, fsm_order_obj): + f = Form(fsm_order_obj) + fsm_order = f.save() + return fsm_order + + def test_helpdesk_ticket_fsm_order(self): + """ + Checks actions related to the ticket and fieldservice + """ + # checking action_create_order on fsm.order + action_create_order = self.ticket_1.action_create_order() + fsm_order_obj = self.fsm_order.with_context(**action_create_order["context"]) + fsm_orders = [self._create_fsm_orders(fsm_order_obj) for _ in range(5)] + self.assertRecordValues( + fsm_orders, + [ + { + "ticket_id": self.ticket_1.id, + "priority": self.ticket_1.priority, + "location_id": self.test_location.id, + } + for _ in range(5) + ], + ) + self.assertEqual(self.test_location.ticket_count, 2) + # checking action_view_ticket on fsm.location + action_view_ticket = self.test_location.action_view_ticket() + self.assertEqual( + action_view_ticket["context"], + { + "search_default_is_open": 1, + "default_fsm_location_id": self.test_location.id, + }, + ) + self.ticket_2.fsm_location_id = False + action_view_ticket = self.test_location.action_view_ticket() + self.assertEqual( + action_view_ticket["views"], + [(self.env.ref("helpdesk_mgmt.ticket_view_form").id, "form")], + ) + self.assertEqual(action_view_ticket["res_id"], self.ticket_1.id) + # checking action_complete on fsm.order with ticket + resolution = "High resolution" + for idx, order in enumerate(fsm_orders[:-1]): + order.resolution = resolution + " %s" % str(idx + 1) + order.action_complete() + self.assertRecordValues( + fsm_orders[:-1], + [ + { + "stage_id": self.stage_completed.id, + "is_button": False, + } + for _ in range(4) + ], + ) + fsm_orders[-1].resolution = "Just another resolution" + action_complete_last_order = fsm_orders[-1].action_complete() + self.assertEqual( + action_complete_last_order["context"], + { + "default_ticket_id": self.ticket_1.id, + "default_team_id": self.team_id.id, + "default_resolution": "Just another resolution", + }, + ) + fsm_order_close_wizard = self.env["fsm.order.close.wizard"].with_context( + **action_complete_last_order["context"] + ) + f = Form(fsm_order_close_wizard) + f.stage_id = self.stage_closed + close_wizard_form = f.save() + close_wizard_form.action_close_ticket() + self.assertFalse(self.ticket_1.all_orders_closed) + self.assertEqual(self.ticket_1.stage_id.name, self.stage_closed.name) + self.assertEqual(self.ticket_1.resolution, "Just another resolution") + # check action_complete on fsm.order no ticket + self.fsm_order_no_ticket.action_complete() + self.assertEqual(self.fsm_order_no_ticket.stage_id, self.stage_completed) + self.assertFalse(self.fsm_order_no_ticket.is_button) diff --git a/helpdesk_mgmt_fieldservice/views/fsm_location_views.xml b/helpdesk_mgmt_fieldservice/views/fsm_location_views.xml new file mode 100644 index 0000000000..c2a5e7e562 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/views/fsm_location_views.xml @@ -0,0 +1,36 @@ + + + + + Helpdesk Tickets + ir.actions.act_window + helpdesk.ticket + tree,form + [('fsm_location_id', '=', active_id)] + +

+ Create Helpdesk Tickets +

+
+
+ + + + view.fsm.location.ticket.form + fsm.location + + +
+ +
+
+
+ +
diff --git a/helpdesk_mgmt_fieldservice/views/fsm_order_views.xml b/helpdesk_mgmt_fieldservice/views/fsm_order_views.xml new file mode 100644 index 0000000000..557e9f4de3 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/views/fsm_order_views.xml @@ -0,0 +1,16 @@ + + + + + + view.fsm.order.ticket.form + fsm.order + + + + + + + + + diff --git a/helpdesk_mgmt_fieldservice/views/helpdesk_ticket_views.xml b/helpdesk_mgmt_fieldservice/views/helpdesk_ticket_views.xml new file mode 100644 index 0000000000..e46b3b7575 --- /dev/null +++ b/helpdesk_mgmt_fieldservice/views/helpdesk_ticket_views.xml @@ -0,0 +1,150 @@ + + + + + + + helpdesk.ticket.service.request.form + helpdesk.ticket + + + + +