From 27d3a39e5cbc95d16680382eca578a2a36e53e74 Mon Sep 17 00:00:00 2001
From: Marcel Savegnago
Date: Fri, 19 Jun 2020 11:54:21 -0300
Subject: [PATCH 01/19] [ADD] helpdesk_mgmt_fieldservice integration
---
helpdesk_mgmt_fieldservice/README.rst | 106 ++++
helpdesk_mgmt_fieldservice/__init__.py | 2 +
helpdesk_mgmt_fieldservice/__manifest__.py | 29 ++
.../i18n/helpdesk_mgmt_fieldservice.pot | 179 +++++++
helpdesk_mgmt_fieldservice/i18n/pt_BR.po | 190 ++++++++
helpdesk_mgmt_fieldservice/models/__init__.py | 5 +
.../models/fsm_location.py | 39 ++
.../models/fsm_order.py | 59 +++
.../models/helpdesk_ticket.py | 90 ++++
.../readme/CONFIGURE.rst | 1 +
.../readme/CONTRIBUTORS.rst | 4 +
.../readme/DESCRIPTION.rst | 1 +
helpdesk_mgmt_fieldservice/readme/HISTORY.rst | 3 +
helpdesk_mgmt_fieldservice/readme/INSTALL.rst | 4 +
helpdesk_mgmt_fieldservice/readme/ROADMAP.rst | 0
helpdesk_mgmt_fieldservice/readme/USAGE.rst | 5 +
.../security/ir.model.access.csv | 2 +
.../static/description/icon.png | Bin 0 -> 9455 bytes
.../static/description/index.html | 459 ++++++++++++++++++
.../static/src/scss/helpdesk_column.scss | 6 +
.../views/fsm_location_views.xml | 37 ++
.../views/fsm_order_views.xml | 16 +
.../views/helpdesk_ticket_views.xml | 105 ++++
.../views/res_partner.xml | 14 +
.../wizards/__init__.py | 4 +
.../wizards/fsm_order_close_wizard.py | 26 +
.../wizards/fsm_order_close_wizard.xml | 44 ++
27 files changed, 1430 insertions(+)
create mode 100644 helpdesk_mgmt_fieldservice/README.rst
create mode 100644 helpdesk_mgmt_fieldservice/__init__.py
create mode 100644 helpdesk_mgmt_fieldservice/__manifest__.py
create mode 100644 helpdesk_mgmt_fieldservice/i18n/helpdesk_mgmt_fieldservice.pot
create mode 100644 helpdesk_mgmt_fieldservice/i18n/pt_BR.po
create mode 100644 helpdesk_mgmt_fieldservice/models/__init__.py
create mode 100644 helpdesk_mgmt_fieldservice/models/fsm_location.py
create mode 100644 helpdesk_mgmt_fieldservice/models/fsm_order.py
create mode 100644 helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py
create mode 100644 helpdesk_mgmt_fieldservice/readme/CONFIGURE.rst
create mode 100644 helpdesk_mgmt_fieldservice/readme/CONTRIBUTORS.rst
create mode 100644 helpdesk_mgmt_fieldservice/readme/DESCRIPTION.rst
create mode 100644 helpdesk_mgmt_fieldservice/readme/HISTORY.rst
create mode 100644 helpdesk_mgmt_fieldservice/readme/INSTALL.rst
create mode 100644 helpdesk_mgmt_fieldservice/readme/ROADMAP.rst
create mode 100644 helpdesk_mgmt_fieldservice/readme/USAGE.rst
create mode 100644 helpdesk_mgmt_fieldservice/security/ir.model.access.csv
create mode 100644 helpdesk_mgmt_fieldservice/static/description/icon.png
create mode 100644 helpdesk_mgmt_fieldservice/static/description/index.html
create mode 100755 helpdesk_mgmt_fieldservice/static/src/scss/helpdesk_column.scss
create mode 100644 helpdesk_mgmt_fieldservice/views/fsm_location_views.xml
create mode 100644 helpdesk_mgmt_fieldservice/views/fsm_order_views.xml
create mode 100644 helpdesk_mgmt_fieldservice/views/helpdesk_ticket_views.xml
create mode 100644 helpdesk_mgmt_fieldservice/views/res_partner.xml
create mode 100644 helpdesk_mgmt_fieldservice/wizards/__init__.py
create mode 100644 helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py
create mode 100644 helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.xml
diff --git a/helpdesk_mgmt_fieldservice/README.rst b/helpdesk_mgmt_fieldservice/README.rst
new file mode 100644
index 0000000000..70fc142fdc
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/README.rst
@@ -0,0 +1,106 @@
+==========================
+Helpdesk Mgmt Fieldservice
+==========================
+
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |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-LGPL--3-blue.png
+ :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
+ :alt: License: LGPL-3
+.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github
+ :target: https://github.com/OCA/helpdesk/tree/12.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-12-0/helpdesk-12-0-helpdesk_mgmt_fieldservice
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/282/12.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+This module allows the helpdesk user to track the status of related service requests.
+
+**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 Requests" tab, you can create service requests 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 smashing 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..3cd0bf9866
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/__manifest__.py
@@ -0,0 +1,29 @@
+# Copyright (C) 2019 - TODAY, Open Source Integrators
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+{
+ 'name': 'Helpdesk Mgmt Fieldservice',
+ 'summary': """
+ Create service requests from a ticket""",
+ 'version': '12.0.1.0.0',
+ 'license': 'LGPL-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',
+ 'views/res_partner.xml',
+ 'wizards/fsm_order_close_wizard.xml',
+
+ ],
+ 'demo': [
+ ],
+}
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..5a99e0fd43
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/i18n/helpdesk_mgmt_fieldservice.pot
@@ -0,0 +1,179 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * helpdesk_mgmt_fieldservice
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.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_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:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__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_order_close_wizard__id
+msgid "ID"
+msgstr ""
+
+#. module: helpdesk_mgmt_fieldservice
+#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____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
+#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:30
+#, 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
+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/pt_BR.po b/helpdesk_mgmt_fieldservice/i18n/pt_BR.po
new file mode 100644
index 0000000000..f848f82f52
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/i18n/pt_BR.po
@@ -0,0 +1,190 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * helpdesk_mgmt_fieldservice
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-06-19 14:56+0000\n"
+"PO-Revision-Date: 2020-06-19 14:59-0300\n"
+"Last-Translator: Marcel Savegnago \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: Poedit 2.3.1\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_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:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__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_order_close_wizard__id
+msgid "ID"
+msgstr "ID"
+
+#. module: helpdesk_mgmt_fieldservice
+#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____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
+#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:30
+#, 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
+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..6488538dbb
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/models/__init__.py
@@ -0,0 +1,5 @@
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from . import fsm_location
+from . import fsm_order
+from . import helpdesk_ticket
diff --git a/helpdesk_mgmt_fieldservice/models/fsm_location.py b/helpdesk_mgmt_fieldservice/models/fsm_location.py
new file mode 100644
index 0000000000..ee252ddbd6
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/models/fsm_location.py
@@ -0,0 +1,39 @@
+# Copyright (C) 2019 - TODAY, Open Source Integrators
+# Copyright 2020 - TODAY, Marcel Savegnago - Escodoo
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from odoo import api, fields, models
+
+
+class FSMLocation(models.Model):
+ _inherit = 'fsm.location'
+
+ ticket_count = fields.Integer(
+ compute='_compute_ticket_count',
+ string='# Tickets'
+ )
+
+ @api.multi
+ def _compute_ticket_count(self):
+ for location in self:
+ location.ticket_count = self.env['helpdesk.ticket'].search_count(
+ [('fsm_location_id', '=', location.id)])
+
+ @api.multi
+ def action_view_ticket(self):
+ for location in self:
+ ticket_ids = self.env['helpdesk.ticket'].search(
+ [('fsm_location_id', '=', location.id)])
+ action = self.env.ref(
+ 'helpdesk_mgmt_fieldservice.action_fsm_location_ticket').read()[0]
+ action['context'] = {}
+ if len(ticket_ids) == 1:
+ action['views'] = [(
+ self.env.ref('helpdesk.helpdesk_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..390c511327
--- /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 LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+import logging
+
+from odoo import api, fields, models
+
+_logger = logging.getLogger(__name__)
+
+
+class FSMOrder(models.Model):
+ _inherit = 'fsm.order'
+
+ ticket_id = fields.Many2one('helpdesk.ticket', string='Ticket',
+ track_visibility='onchange')
+
+ 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_type': 'form',
+ '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
+
+ @api.multi
+ 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.ref('fieldservice.action_fsm_operation_order').\
+ read()[0]
+ 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..85b22de5f3
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py
@@ -0,0 +1,90 @@
+# Copyright (C) 2019 - TODAY, Open Source Integrators
+# Copyright (C) 2020 - TODAY, Marcel Savegnago - Escodoo
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+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)
+
+ @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
+
+ @api.onchange('fsm_location_id')
+ def _onchange_fsm_location_id_partner(self):
+ if self.fsm_location_id:
+ self._location_contact_fill(True)
+ if self.fsm_location_id and not self.partner_id:
+ return {'domain': {
+ 'partner_id':
+ [('service_location_id', '=',
+ self.fsm_location_id.name)]}}
+ else:
+ return {'domain': {'partner_id': [('id', '!=', None)]}}
+
+ @api.onchange('partner_id')
+ def _onchange_partner_id_location(self):
+ if self.partner_id:
+ self._location_contact_fill(False)
+
+ @api.multi
+ 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.ref('fieldservice.action_fsm_operation_order')
+ result = action.read()[0]
+ # override the context to get rid of the default filtering
+ result['context'] = {
+ 'default_ticket_id': self.id,
+ 'default_priority': self.priority,
+ 'default_location_id': self.fsm_location_id.id,
+ 'default_origin': self.name
+ }
+ res = self.env.ref('fieldservice.fsm_order_form', False)
+ result['views'] = [(res and res.id or False, 'form')]
+ return result
+
+ @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/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..d37403e1f6
--- /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 requests.
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..2cbbc7488e
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/readme/INSTALL.rst
@@ -0,0 +1,4 @@
+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..76553e3f0e
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/readme/USAGE.rst
@@ -0,0 +1,5 @@
+* Go to Helpdesk
+* Create or select a ticket
+* In the "Service Requests" tab, you can create service requests 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..ff76973d63
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/security/ir.model.access.csv
@@ -0,0 +1,2 @@
+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
diff --git a/helpdesk_mgmt_fieldservice/static/description/icon.png b/helpdesk_mgmt_fieldservice/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
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
z
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
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
diff --git a/helpdesk_mgmt_fieldservice/static/description/index.html b/helpdesk_mgmt_fieldservice/static/description/index.html
new file mode 100644
index 0000000000..0d7b1ab98f
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/static/description/index.html
@@ -0,0 +1,459 @@
+
+
+
+
+
+
+Helpdesk Mgmt Fieldservice
+
+
+
+
+
Helpdesk Mgmt Fieldservice
+
+
+
+
This module allows the helpdesk user to track the status of related service requests.
+
Table of contents
+
+
+
+
To install this module, you need to:
+
+Install helpdesk_mgmt_fieldservice
+
+
+
+
+
There is no need to do anything to configure this module
+
+
+
+
+Go to Helpdesk
+Create or select a ticket
+In the “Service Requests” tab, you can create service requests for the FSM team
+
+
To close a ticket, all the related service orders must be closed.
+
+
+
+
+
+
+[ADD] Add this module OCA/helpdesk project
+
+
+
+
+
+
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 smashing it by providing a detailed and welcomed
+feedback .
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+Open Source Integrators
+Escodoo
+
+
+
+
+
+
This module is maintained by the OCA.
+
+
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 100755
index 0000000000..3fa7092415
--- /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/views/fsm_location_views.xml b/helpdesk_mgmt_fieldservice/views/fsm_location_views.xml
new file mode 100644
index 0000000000..c03daadfb3
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/views/fsm_location_views.xml
@@ -0,0 +1,37 @@
+
+
+
+
+ Helpdesk Tickets
+ ir.actions.act_window
+ helpdesk.ticket
+ form
+ 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..b926006494
--- /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..fba7bebdfe
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/views/helpdesk_ticket_views.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+ helpdesk.ticket.service.request.form
+ helpdesk.ticket
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ helpdesk.ticket.service.form.logic
+ helpdesk.ticket
+
+
+
+
+
+
+
+
+
+ helpdesk.ticket.service.form.logic
+ helpdesk.ticket
+
+
+
+ True
+
+
+
+
+
+
+
+
+ helpdesk.ticket.tree.location
+ helpdesk.ticket
+
+
+
+
+
+
+
+
+
+ helpdesk.ticket.search.location
+ helpdesk.ticket
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/helpdesk_mgmt_fieldservice/views/res_partner.xml b/helpdesk_mgmt_fieldservice/views/res_partner.xml
new file mode 100644
index 0000000000..fdf371aec1
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/views/res_partner.xml
@@ -0,0 +1,14 @@
+
+
+
+ res.partner.form.ticket.context
+ res.partner
+
+
+
+ {'default_partner_id': id, 'default_fsm_location_id': service_location_id}
+
+
+
+
+
diff --git a/helpdesk_mgmt_fieldservice/wizards/__init__.py b/helpdesk_mgmt_fieldservice/wizards/__init__.py
new file mode 100644
index 0000000000..d9b75376f2
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/wizards/__init__.py
@@ -0,0 +1,4 @@
+# Copyright (C) 2019 Pavlov Media
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from . import fsm_order_close_wizard
diff --git a/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py b/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py
new file mode 100644
index 0000000000..d56e812a07
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py
@@ -0,0 +1,26 @@
+# Copyright (C) 2019 Pavlov Media
+# Copyright 2020 - TODAY, Marcel Savegnago - Escodoo
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+
+from odoo import api, fields, models
+
+
+class FSMOrderCloseWizard(models.TransientModel):
+ _name = "fsm.order.close.wizard"
+ _description = "FSM Close - Option to Close Ticket"
+
+ resolution = fields.Text(string="Resolution")
+ team_id = fields.Many2one('helpdesk.ticket.team', string="Helpdesk Team")
+ stage_id = fields.Many2one('helpdesk.ticket.stage', string="Stage")
+ ticket_id = fields.Many2one('helpdesk.ticket', string="Ticket")
+
+ @api.multi
+ def action_close_ticket(self):
+ for record in self:
+ if not record.ticket_id.stage_id.closed:
+ record.ticket_id.write({'resolution': record.resolution,
+ 'stage_id': record.stage_id.id})
+ return {
+ 'type': 'ir.actions.client',
+ 'tag': 'reload',
+ }
diff --git a/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.xml b/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.xml
new file mode 100644
index 0000000000..a690229b1c
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.xml
@@ -0,0 +1,44 @@
+
+
+
+
+ fsm.order.close.wizard.form
+ fsm.order.close.wizard
+
+
+
+
+
From 046b90d92edd29891f4c695d897d53cf657e3b61 Mon Sep 17 00:00:00 2001
From: Eugeni Chafer
Date: Thu, 31 Dec 2020 10:15:01 +0000
Subject: [PATCH 02/19] Added translation using Weblate (Catalan)
---
helpdesk_mgmt_fieldservice/i18n/ca.po | 179 ++++++++++++++++++++++++++
1 file changed, 179 insertions(+)
create mode 100644 helpdesk_mgmt_fieldservice/i18n/ca.po
diff --git a/helpdesk_mgmt_fieldservice/i18n/ca.po b/helpdesk_mgmt_fieldservice/i18n/ca.po
new file mode 100644
index 0000000000..6b8414decd
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/i18n/ca.po
@@ -0,0 +1,179 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * helpdesk_mgmt_fieldservice
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.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_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:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__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_order_close_wizard__id
+msgid "ID"
+msgstr ""
+
+#. module: helpdesk_mgmt_fieldservice
+#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____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
+#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:30
+#, 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
+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 ""
From b3eff43e56bb56b66fa434bf398b3e9a4f260676 Mon Sep 17 00:00:00 2001
From: Yann Papouin
Date: Mon, 1 Feb 2021 11:08:46 +0000
Subject: [PATCH 03/19] Added translation using Weblate (French)
---
helpdesk_mgmt_fieldservice/i18n/fr.po | 181 ++++++++++++++++++++++++++
1 file changed, 181 insertions(+)
create mode 100644 helpdesk_mgmt_fieldservice/i18n/fr.po
diff --git a/helpdesk_mgmt_fieldservice/i18n/fr.po b/helpdesk_mgmt_fieldservice/i18n/fr.po
new file mode 100644
index 0000000000..bb4fe5495b
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/i18n/fr.po
@@ -0,0 +1,181 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * helpdesk_mgmt_fieldservice
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2021-02-01 11:14+0000\n"
+"Last-Translator: Yann Papouin \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_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 ""
+
+#. 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 "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:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__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 ""
+
+#. 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 "É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_order_close_wizard__id
+msgid "ID"
+msgstr "ID"
+
+#. module: helpdesk_mgmt_fieldservice
+#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____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
+#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:30
+#, 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
+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 ""
+
+#. 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 ""
+
+#. 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"
From 6e0237613b2835f9df4daf7f0fd7edb176bac87f Mon Sep 17 00:00:00 2001
From: aleuffre <78726989+aleuffre@users.noreply.github.com>
Date: Mon, 8 Feb 2021 10:34:29 +0100
Subject: [PATCH 04/19] fixed xml id in fsm_location.py
---
helpdesk_mgmt_fieldservice/__manifest__.py | 2 +-
helpdesk_mgmt_fieldservice/models/fsm_location.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/helpdesk_mgmt_fieldservice/__manifest__.py b/helpdesk_mgmt_fieldservice/__manifest__.py
index 3cd0bf9866..77a96b0187 100644
--- a/helpdesk_mgmt_fieldservice/__manifest__.py
+++ b/helpdesk_mgmt_fieldservice/__manifest__.py
@@ -5,7 +5,7 @@
'name': 'Helpdesk Mgmt Fieldservice',
'summary': """
Create service requests from a ticket""",
- 'version': '12.0.1.0.0',
+ 'version': '12.0.1.0.1',
'license': 'LGPL-3',
"author": "Open Source Integrators, "
"Escodoo, "
diff --git a/helpdesk_mgmt_fieldservice/models/fsm_location.py b/helpdesk_mgmt_fieldservice/models/fsm_location.py
index ee252ddbd6..8ff8986f1e 100644
--- a/helpdesk_mgmt_fieldservice/models/fsm_location.py
+++ b/helpdesk_mgmt_fieldservice/models/fsm_location.py
@@ -29,7 +29,7 @@ def action_view_ticket(self):
action['context'] = {}
if len(ticket_ids) == 1:
action['views'] = [(
- self.env.ref('helpdesk.helpdesk_ticket_view_form').id,
+ self.env.ref('helpdesk_mgmt.ticket_view_form').id,
'form')]
action['res_id'] = ticket_ids.ids[0]
else:
From a2fcb05f8a9f68ed0e51cdcc0e513cb406fc7786 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ana=20Su=C3=A1rez?=
Date: Wed, 17 Mar 2021 12:39:37 +0000
Subject: [PATCH 05/19] Added translation using Weblate (Spanish)
---
helpdesk_mgmt_fieldservice/i18n/es.po | 179 ++++++++++++++++++++++++++
1 file changed, 179 insertions(+)
create mode 100644 helpdesk_mgmt_fieldservice/i18n/es.po
diff --git a/helpdesk_mgmt_fieldservice/i18n/es.po b/helpdesk_mgmt_fieldservice/i18n/es.po
new file mode 100644
index 0000000000..18d9dab9f1
--- /dev/null
+++ b/helpdesk_mgmt_fieldservice/i18n/es.po
@@ -0,0 +1,179 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * helpdesk_mgmt_fieldservice
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: Automatically generated\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"
+
+#. 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_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:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__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_order_close_wizard__id
+msgid "ID"
+msgstr ""
+
+#. module: helpdesk_mgmt_fieldservice
+#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard____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
+#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:30
+#, 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
+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 ""
From 7712e2359e2fe6aa05ef5c83ab17d4a4dd86987e Mon Sep 17 00:00:00 2001
From: Gabriele Mattioli <56223967+mattiolato98@users.noreply.github.com>
Date: Tue, 29 Jun 2021 14:51:44 +0200
Subject: [PATCH 06/19] Fixed permission error
When trying to open a res_partner form with a user who doesn't have permission for read fieldservice data, this view causes an error cause it try to set attributes to a button that doesn't exist. Specifying groups_id fix this, extending the view only if the current user has permissions to see that button.
---
helpdesk_mgmt_fieldservice/views/res_partner.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/helpdesk_mgmt_fieldservice/views/res_partner.xml b/helpdesk_mgmt_fieldservice/views/res_partner.xml
index fdf371aec1..405b82c958 100644
--- a/helpdesk_mgmt_fieldservice/views/res_partner.xml
+++ b/helpdesk_mgmt_fieldservice/views/res_partner.xml
@@ -3,6 +3,7 @@
res.partner.form.ticket.context
res.partner
+
From f5f01af7700511f4b6b89bf47212d5001f86d19c Mon Sep 17 00:00:00 2001
From: Pascal GOUHIER
Date: Sat, 7 Aug 2021 17:10:44 +0000
Subject: [PATCH 07/19] Translated using Weblate (French)
Currently translated at 100.0% (32 of 32 strings)
Translation: helpdesk-12.0/helpdesk-12.0-helpdesk_mgmt_fieldservice
Translate-URL: https://translation.odoo-community.org/projects/helpdesk-12-0/helpdesk-12-0-helpdesk_mgmt_fieldservice/fr/
---
helpdesk_mgmt_fieldservice/__manifest__.py | 2 +-
helpdesk_mgmt_fieldservice/i18n/fr.po | 22 ++++++++++++----------
2 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/helpdesk_mgmt_fieldservice/__manifest__.py b/helpdesk_mgmt_fieldservice/__manifest__.py
index 77a96b0187..6f9e2eca11 100644
--- a/helpdesk_mgmt_fieldservice/__manifest__.py
+++ b/helpdesk_mgmt_fieldservice/__manifest__.py
@@ -5,7 +5,7 @@
'name': 'Helpdesk Mgmt Fieldservice',
'summary': """
Create service requests from a ticket""",
- 'version': '12.0.1.0.1',
+ 'version': '12.0.1.1.0',
'license': 'LGPL-3',
"author": "Open Source Integrators, "
"Escodoo, "
diff --git a/helpdesk_mgmt_fieldservice/i18n/fr.po b/helpdesk_mgmt_fieldservice/i18n/fr.po
index bb4fe5495b..8f927032c1 100644
--- a/helpdesk_mgmt_fieldservice/i18n/fr.po
+++ b/helpdesk_mgmt_fieldservice/i18n/fr.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2021-02-01 11:14+0000\n"
-"Last-Translator: Yann Papouin \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"
@@ -39,12 +39,12 @@ 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 ""
+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 ""
+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
@@ -69,22 +69,22 @@ 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 ""
+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 ""
+msgstr "Lieu du Service"
#. module: helpdesk_mgmt_fieldservice
#: model:ir.model,name:helpdesk_mgmt_fieldservice.model_fsm_location
msgid "Field Service Location"
-msgstr ""
+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 ""
+msgstr "Ordre de Service"
#. module: helpdesk_mgmt_fieldservice
#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__team_id
@@ -136,6 +136,8 @@ msgstr "Opérations"
#, 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
@@ -147,7 +149,7 @@ msgstr "Résolution"
#: 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 ""
+msgstr "Ordres de Service"
#. module: helpdesk_mgmt_fieldservice
#: model:ir.model.fields,field_description:helpdesk_mgmt_fieldservice.field_fsm_order_close_wizard__stage_id
@@ -157,7 +159,7 @@ 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 ""
+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
From c5ec0215b084b4a3d9c79a378491d159e058b2d6 Mon Sep 17 00:00:00 2001
From: Maksym Yankin
Date: Wed, 27 Jul 2022 11:51:40 +0300
Subject: [PATCH 08/19] [IMP] helpdesk_mgmt_fieldservice: black, isort,
prettier
---
helpdesk_mgmt_fieldservice/README.rst | 15 +-
helpdesk_mgmt_fieldservice/__manifest__.py | 40 +++--
helpdesk_mgmt_fieldservice/i18n/ca.po | 2 +-
helpdesk_mgmt_fieldservice/i18n/es.po | 2 +-
helpdesk_mgmt_fieldservice/i18n/fr.po | 2 +-
.../i18n/helpdesk_mgmt_fieldservice.pot | 39 ++++-
helpdesk_mgmt_fieldservice/i18n/pt_BR.po | 2 +-
.../models/fsm_location.py | 50 +++----
.../models/fsm_order.py | 62 ++++----
.../models/helpdesk_ticket.py | 86 +++++------
.../readme/DESCRIPTION.rst | 2 +-
helpdesk_mgmt_fieldservice/readme/INSTALL.rst | 1 -
helpdesk_mgmt_fieldservice/readme/USAGE.rst | 2 +-
.../security/ir.model.access.csv | 1 +
.../static/description/index.html | 10 +-
.../static/src/scss/helpdesk_column.scss | 8 +-
helpdesk_mgmt_fieldservice/tests/__init__.py | 1 +
.../tests/test_helpdesk_ticket_fsm_order.py | 139 ++++++++++++++++++
.../views/fsm_location_views.xml | 19 ++-
.../views/fsm_order_views.xml | 6 +-
.../views/helpdesk_ticket_views.xml | 128 +++++++++++-----
.../views/res_partner.xml | 8 +-
.../wizards/fsm_order_close_wizard.py | 18 +--
.../wizards/fsm_order_close_wizard.xml | 33 ++---
24 files changed, 450 insertions(+), 226 deletions(-)
mode change 100755 => 100644 helpdesk_mgmt_fieldservice/static/src/scss/helpdesk_column.scss
create mode 100644 helpdesk_mgmt_fieldservice/tests/__init__.py
create mode 100644 helpdesk_mgmt_fieldservice/tests/test_helpdesk_ticket_fsm_order.py
diff --git a/helpdesk_mgmt_fieldservice/README.rst b/helpdesk_mgmt_fieldservice/README.rst
index 70fc142fdc..a2f0d64dfa 100644
--- a/helpdesk_mgmt_fieldservice/README.rst
+++ b/helpdesk_mgmt_fieldservice/README.rst
@@ -14,18 +14,18 @@ Helpdesk Mgmt Fieldservice
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github
- :target: https://github.com/OCA/helpdesk/tree/12.0/helpdesk_mgmt_fieldservice
+ :target: https://github.com/OCA/helpdesk/tree/14.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-12-0/helpdesk-12-0-helpdesk_mgmt_fieldservice
+ :target: https://translation.odoo-community.org/projects/helpdesk-14-0/helpdesk-14-0-helpdesk_mgmt_fieldservice
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/282/12.0
+ :target: https://runbot.odoo-community.org/runbot/282/14.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
-This module allows the helpdesk user to track the status of related service requests.
+This module allows the helpdesk user to track the status of related service orders.
**Table of contents**
@@ -39,7 +39,6 @@ To install this module, you need to:
* Install helpdesk_mgmt_fieldservice
-
Configuration
=============
@@ -50,7 +49,7 @@ Usage
* Go to Helpdesk
* Create or select a ticket
-* In the "Service Requests" tab, you can create service requests for the FSM team
+* 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.
@@ -67,7 +66,7 @@ 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 smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -101,6 +100,6 @@ 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.
+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/__manifest__.py b/helpdesk_mgmt_fieldservice/__manifest__.py
index 6f9e2eca11..ba719b4518 100644
--- a/helpdesk_mgmt_fieldservice/__manifest__.py
+++ b/helpdesk_mgmt_fieldservice/__manifest__.py
@@ -2,28 +2,26 @@
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
{
- 'name': 'Helpdesk Mgmt Fieldservice',
- 'summary': """
- Create service requests from a ticket""",
- 'version': '12.0.1.1.0',
- 'license': 'LGPL-3',
+ "name": "Helpdesk Mgmt Fieldservice",
+ "summary": """
+ Create service orders from a ticket""",
+ "version": "14.0.1.1.0",
+ "license": "LGPL-3",
"author": "Open Source Integrators, "
- "Escodoo, "
- "Odoo Community Association (OCA)",
- 'website': 'https://github.com/OCA/helpdesk',
- 'depends': [
- 'helpdesk_mgmt',
- 'fieldservice',
+ "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',
- 'views/res_partner.xml',
- 'wizards/fsm_order_close_wizard.xml',
-
- ],
- 'demo': [
+ "data": [
+ "security/ir.model.access.csv",
+ "views/helpdesk_ticket_views.xml",
+ "views/fsm_location_views.xml",
+ "views/fsm_order_views.xml",
+ "views/res_partner.xml",
+ "wizards/fsm_order_close_wizard.xml",
],
+ "demo": [],
}
diff --git a/helpdesk_mgmt_fieldservice/i18n/ca.po b/helpdesk_mgmt_fieldservice/i18n/ca.po
index 6b8414decd..ce57478ded 100644
--- a/helpdesk_mgmt_fieldservice/i18n/ca.po
+++ b/helpdesk_mgmt_fieldservice/i18n/ca.po
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
diff --git a/helpdesk_mgmt_fieldservice/i18n/es.po b/helpdesk_mgmt_fieldservice/i18n/es.po
index 18d9dab9f1..ba31225857 100644
--- a/helpdesk_mgmt_fieldservice/i18n/es.po
+++ b/helpdesk_mgmt_fieldservice/i18n/es.po
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
diff --git a/helpdesk_mgmt_fieldservice/i18n/fr.po b/helpdesk_mgmt_fieldservice/i18n/fr.po
index 8f927032c1..b0f4751776 100644
--- a/helpdesk_mgmt_fieldservice/i18n/fr.po
+++ b/helpdesk_mgmt_fieldservice/i18n/fr.po
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"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"
diff --git a/helpdesk_mgmt_fieldservice/i18n/helpdesk_mgmt_fieldservice.pot b/helpdesk_mgmt_fieldservice/i18n/helpdesk_mgmt_fieldservice.pot
index 5a99e0fd43..56bdaf387a 100644
--- a/helpdesk_mgmt_fieldservice/i18n/helpdesk_mgmt_fieldservice.pot
+++ b/helpdesk_mgmt_fieldservice/i18n/helpdesk_mgmt_fieldservice.pot
@@ -1,12 +1,12 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * helpdesk_mgmt_fieldservice
+# * helpdesk_mgmt_fieldservice
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: <>\n"
+"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -23,6 +23,11 @@ msgstr ""
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"
@@ -59,7 +64,14 @@ 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 ""
@@ -99,12 +111,18 @@ 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 ""
@@ -129,13 +147,25 @@ msgid "Operations"
msgstr ""
#. module: helpdesk_mgmt_fieldservice
-#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:30
+#: 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 ""
@@ -176,4 +206,3 @@ msgstr ""
#: 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/pt_BR.po b/helpdesk_mgmt_fieldservice/i18n/pt_BR.po
index f848f82f52..93dae3abc2 100644
--- a/helpdesk_mgmt_fieldservice/i18n/pt_BR.po
+++ b/helpdesk_mgmt_fieldservice/i18n/pt_BR.po
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"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: 2020-06-19 14:59-0300\n"
diff --git a/helpdesk_mgmt_fieldservice/models/fsm_location.py b/helpdesk_mgmt_fieldservice/models/fsm_location.py
index 8ff8986f1e..04ea75643d 100644
--- a/helpdesk_mgmt_fieldservice/models/fsm_location.py
+++ b/helpdesk_mgmt_fieldservice/models/fsm_location.py
@@ -2,38 +2,36 @@
# Copyright 2020 - TODAY, Marcel Savegnago - Escodoo
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
-from odoo import api, fields, models
+from odoo import fields, models
class FSMLocation(models.Model):
- _inherit = 'fsm.location'
+ _inherit = "fsm.location"
- ticket_count = fields.Integer(
- compute='_compute_ticket_count',
- string='# Tickets'
- )
+ ticket_count = fields.Integer(compute="_compute_ticket_count", string="# Tickets")
- @api.multi
def _compute_ticket_count(self):
for location in self:
- location.ticket_count = self.env['helpdesk.ticket'].search_count(
- [('fsm_location_id', '=', location.id)])
+ location.ticket_count = self.env["helpdesk.ticket"].search_count(
+ [("fsm_location_id", "=", location.id)]
+ )
- @api.multi
def action_view_ticket(self):
- for location in self:
- ticket_ids = self.env['helpdesk.ticket'].search(
- [('fsm_location_id', '=', location.id)])
- action = self.env.ref(
- 'helpdesk_mgmt_fieldservice.action_fsm_location_ticket').read()[0]
- 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
+ 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
index 390c511327..3ac426b271 100644
--- a/helpdesk_mgmt_fieldservice/models/fsm_order.py
+++ b/helpdesk_mgmt_fieldservice/models/fsm_order.py
@@ -2,58 +2,58 @@
# Copyright 2020 - TODAY, Marcel Savegnago - Escodoo
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
-import logging
-
-from odoo import api, fields, models
-
-_logger = logging.getLogger(__name__)
+from odoo import fields, models
class FSMOrder(models.Model):
- _inherit = 'fsm.order'
+ _inherit = "fsm.order"
- ticket_id = fields.Many2one('helpdesk.ticket', string='Ticket',
- track_visibility='onchange')
+ 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)])
+ 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
+ "helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form"
+ ).id
return {
- 'view_id': view_id,
- 'view_type': 'form',
- '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}
+ "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
- @api.multi
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.ref('fieldservice.action_fsm_operation_order').\
- read()[0]
- 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
+ """
+ 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
index 85b22de5f3..c1385a8e9f 100644
--- a/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py
+++ b/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py
@@ -2,33 +2,38 @@
# Copyright (C) 2020 - TODAY, Marcel Savegnago - Escodoo
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
-from odoo import api, fields, models, _
+from odoo import _, api, fields, models
from odoo.exceptions import ValidationError
class HelpdeskTicket(models.Model):
- _inherit = 'helpdesk.ticket'
+ _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)
+ 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(string="Resolution")
+ # 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')
+ @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)):
+ 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.'))
+ _(
+ "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
@@ -42,49 +47,48 @@ def _location_contact_fill(self, loc):
if not self.fsm_location_id:
self.fsm_location_id = self.partner_id.service_location_id
- @api.onchange('fsm_location_id')
- def _onchange_fsm_location_id_partner(self):
- if self.fsm_location_id:
- self._location_contact_fill(True)
- if self.fsm_location_id and not self.partner_id:
- return {'domain': {
- 'partner_id':
- [('service_location_id', '=',
- self.fsm_location_id.name)]}}
- else:
- return {'domain': {'partner_id': [('id', '!=', None)]}}
+ # 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')
+ @api.onchange("partner_id")
def _onchange_partner_id_location(self):
if self.partner_id:
self._location_contact_fill(False)
- @api.multi
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.ref('fieldservice.action_fsm_operation_order')
- result = action.read()[0]
+ """
+ action = self.env["ir.actions.actions"]._for_xml_id(
+ "fieldservice.action_fsm_operation_order"
+ )
# override the context to get rid of the default filtering
- result['context'] = {
- 'default_ticket_id': self.id,
- 'default_priority': self.priority,
- 'default_location_id': self.fsm_location_id.id,
- 'default_origin': self.name
+ 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)
- result['views'] = [(res and res.id or False, 'form')]
- return result
+ 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')
+ @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']:
+ 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/readme/DESCRIPTION.rst b/helpdesk_mgmt_fieldservice/readme/DESCRIPTION.rst
index d37403e1f6..2421ed931b 100644
--- a/helpdesk_mgmt_fieldservice/readme/DESCRIPTION.rst
+++ b/helpdesk_mgmt_fieldservice/readme/DESCRIPTION.rst
@@ -1 +1 @@
-This module allows the helpdesk user to track the status of related service requests.
+This module allows the helpdesk user to track the status of related service orders.
diff --git a/helpdesk_mgmt_fieldservice/readme/INSTALL.rst b/helpdesk_mgmt_fieldservice/readme/INSTALL.rst
index 2cbbc7488e..02bd67d4fe 100644
--- a/helpdesk_mgmt_fieldservice/readme/INSTALL.rst
+++ b/helpdesk_mgmt_fieldservice/readme/INSTALL.rst
@@ -1,4 +1,3 @@
To install this module, you need to:
* Install helpdesk_mgmt_fieldservice
-
diff --git a/helpdesk_mgmt_fieldservice/readme/USAGE.rst b/helpdesk_mgmt_fieldservice/readme/USAGE.rst
index 76553e3f0e..86f633e99a 100644
--- a/helpdesk_mgmt_fieldservice/readme/USAGE.rst
+++ b/helpdesk_mgmt_fieldservice/readme/USAGE.rst
@@ -1,5 +1,5 @@
* Go to Helpdesk
* Create or select a ticket
-* In the "Service Requests" tab, you can create service requests for the FSM team
+* 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
index ff76973d63..1ac115d8f8 100644
--- a/helpdesk_mgmt_fieldservice/security/ir.model.access.csv
+++ b/helpdesk_mgmt_fieldservice/security/ir.model.access.csv
@@ -1,2 +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/index.html b/helpdesk_mgmt_fieldservice/static/description/index.html
index 0d7b1ab98f..ea1dece28c 100644
--- a/helpdesk_mgmt_fieldservice/static/description/index.html
+++ b/helpdesk_mgmt_fieldservice/static/description/index.html
@@ -367,8 +367,8 @@ Helpdesk Mgmt Fieldservice
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
-This module allows the helpdesk user to track the status of related service requests.
+
+This module allows the helpdesk user to track the status of related service orders.
Table of contents
@@ -404,7 +404,7 @@
Go to Helpdesk
Create or select a ticket
-In the “Service Requests” tab, you can create service requests for the FSM team
+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.
@@ -422,7 +422,7 @@
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 smashing it by providing a detailed and welcomed
-feedback .
+feedback .
Do not contact contributors directly about support or help with technical issues.
@@ -450,7 +450,7 @@
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.
+
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
old mode 100755
new mode 100644
index 3fa7092415..87abf58ee1
--- a/helpdesk_mgmt_fieldservice/static/src/scss/helpdesk_column.scss
+++ b/helpdesk_mgmt_fieldservice/static/src/scss/helpdesk_column.scss
@@ -1,6 +1,6 @@
.helpdesk_column {
- width: 100% !important;
- color: white;
- background-color: $o-brand-primary;
- text-transform: uppercase;
+ 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..01f3bdb236
--- /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, SavepointCase
+
+
+class TestHelpdeskTicketFSMOrder(SavepointCase):
+ @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
index c03daadfb3..c2a5e7e562 100644
--- a/helpdesk_mgmt_fieldservice/views/fsm_location_views.xml
+++ b/helpdesk_mgmt_fieldservice/views/fsm_location_views.xml
@@ -1,11 +1,10 @@
-
+
Helpdesk Tickets
ir.actions.act_window
helpdesk.ticket
- form
tree,form
[('fsm_location_id', '=', active_id)]
@@ -19,16 +18,16 @@
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
index b926006494..557e9f4de3 100644
--- a/helpdesk_mgmt_fieldservice/views/fsm_order_views.xml
+++ b/helpdesk_mgmt_fieldservice/views/fsm_order_views.xml
@@ -1,14 +1,14 @@
-
+
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
index fba7bebdfe..ac0d8e04a9 100644
--- a/helpdesk_mgmt_fieldservice/views/helpdesk_ticket_views.xml
+++ b/helpdesk_mgmt_fieldservice/views/helpdesk_ticket_views.xml
@@ -1,10 +1,18 @@
+
-
+
-
+
@@ -12,29 +20,57 @@
helpdesk.ticket.service.request.form
helpdesk.ticket
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+ ['|', ('service_location_id', '=', partner_domain), (all_partners, '=', True)]
@@ -42,10 +78,14 @@
helpdesk.ticket.service.form.logic
helpdesk.ticket
-
+
-
+
@@ -53,14 +93,24 @@
helpdesk.ticket.service.form.logic
helpdesk.ticket
-
+
True
-
+
+
+
+
+
+
+
+
+
@@ -68,10 +118,10 @@
helpdesk.ticket.tree.location
helpdesk.ticket
-
+
-
+
@@ -79,27 +129,33 @@
helpdesk.ticket.search.location
helpdesk.ticket
-
+
-
+
-
+
-
+
-
+
diff --git a/helpdesk_mgmt_fieldservice/views/res_partner.xml b/helpdesk_mgmt_fieldservice/views/res_partner.xml
index 405b82c958..61079fb8fa 100644
--- a/helpdesk_mgmt_fieldservice/views/res_partner.xml
+++ b/helpdesk_mgmt_fieldservice/views/res_partner.xml
@@ -3,11 +3,13 @@
res.partner.form.ticket.context
res.partner
-
-
+
+
- {'default_partner_id': id, 'default_fsm_location_id': service_location_id}
+ {'default_partner_id': id, 'default_fsm_location_id': service_location_id}
diff --git a/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py b/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py
index d56e812a07..f7abbc5468 100644
--- a/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py
+++ b/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py
@@ -2,7 +2,7 @@
# Copyright 2020 - TODAY, Marcel Savegnago - Escodoo
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
-from odoo import api, fields, models
+from odoo import fields, models
class FSMOrderCloseWizard(models.TransientModel):
@@ -10,17 +10,17 @@ class FSMOrderCloseWizard(models.TransientModel):
_description = "FSM Close - Option to Close Ticket"
resolution = fields.Text(string="Resolution")
- team_id = fields.Many2one('helpdesk.ticket.team', string="Helpdesk Team")
- stage_id = fields.Many2one('helpdesk.ticket.stage', string="Stage")
- ticket_id = fields.Many2one('helpdesk.ticket', string="Ticket")
+ team_id = fields.Many2one("helpdesk.ticket.team", string="Helpdesk Team")
+ stage_id = fields.Many2one("helpdesk.ticket.stage", string="Stage")
+ ticket_id = fields.Many2one("helpdesk.ticket", string="Ticket")
- @api.multi
def action_close_ticket(self):
for record in self:
if not record.ticket_id.stage_id.closed:
- record.ticket_id.write({'resolution': record.resolution,
- 'stage_id': record.stage_id.id})
+ record.ticket_id.write(
+ {"resolution": record.resolution, "stage_id": record.stage_id.id}
+ )
return {
- 'type': 'ir.actions.client',
- 'tag': 'reload',
+ "type": "ir.actions.client",
+ "tag": "reload",
}
diff --git a/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.xml b/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.xml
index a690229b1c..0caad16762 100644
--- a/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.xml
+++ b/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.xml
@@ -1,7 +1,6 @@
-
fsm.order.close.wizard.form
@@ -12,31 +11,31 @@
There is an open Ticket, would you like to update the related ticket?
-
-
+
+
-
+
-
+
From 2d9ca2dbdbad40546f7e855ad0b6840d7f42e0a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?=
Date: Tue, 30 Aug 2022 13:09:07 +0200
Subject: [PATCH 09/19] [DCK] helpdesk_mgmt_fieldservice: Change the license
from LGPL to AGPL.
---
helpdesk_mgmt_fieldservice/README.rst | 6 +++---
helpdesk_mgmt_fieldservice/__manifest__.py | 6 +++---
helpdesk_mgmt_fieldservice/models/__init__.py | 2 +-
helpdesk_mgmt_fieldservice/models/fsm_location.py | 2 +-
helpdesk_mgmt_fieldservice/models/fsm_order.py | 2 +-
helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py | 2 +-
helpdesk_mgmt_fieldservice/static/description/index.html | 2 +-
helpdesk_mgmt_fieldservice/wizards/__init__.py | 2 +-
.../wizards/fsm_order_close_wizard.py | 2 +-
9 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/helpdesk_mgmt_fieldservice/README.rst b/helpdesk_mgmt_fieldservice/README.rst
index a2f0d64dfa..d656f994c7 100644
--- a/helpdesk_mgmt_fieldservice/README.rst
+++ b/helpdesk_mgmt_fieldservice/README.rst
@@ -10,9 +10,9 @@ Helpdesk Mgmt Fieldservice
.. |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-LGPL--3-blue.png
- :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
- :alt: License: LGPL-3
+.. |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/14.0/helpdesk_mgmt_fieldservice
:alt: OCA/helpdesk
diff --git a/helpdesk_mgmt_fieldservice/__manifest__.py b/helpdesk_mgmt_fieldservice/__manifest__.py
index ba719b4518..3d185011de 100644
--- a/helpdesk_mgmt_fieldservice/__manifest__.py
+++ b/helpdesk_mgmt_fieldservice/__manifest__.py
@@ -1,12 +1,12 @@
# Copyright (C) 2019 - TODAY, Open Source Integrators
-# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Helpdesk Mgmt Fieldservice",
"summary": """
Create service orders from a ticket""",
- "version": "14.0.1.1.0",
- "license": "LGPL-3",
+ "version": "14.0.1.1.1",
+ "license": "AGPL-3",
"author": "Open Source Integrators, "
"Escodoo, "
"Odoo Community Association (OCA)",
diff --git a/helpdesk_mgmt_fieldservice/models/__init__.py b/helpdesk_mgmt_fieldservice/models/__init__.py
index 6488538dbb..80fa706191 100644
--- a/helpdesk_mgmt_fieldservice/models/__init__.py
+++ b/helpdesk_mgmt_fieldservice/models/__init__.py
@@ -1,4 +1,4 @@
-# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import fsm_location
from . import fsm_order
diff --git a/helpdesk_mgmt_fieldservice/models/fsm_location.py b/helpdesk_mgmt_fieldservice/models/fsm_location.py
index 04ea75643d..970fa48c36 100644
--- a/helpdesk_mgmt_fieldservice/models/fsm_location.py
+++ b/helpdesk_mgmt_fieldservice/models/fsm_location.py
@@ -1,6 +1,6 @@
# Copyright (C) 2019 - TODAY, Open Source Integrators
# Copyright 2020 - TODAY, Marcel Savegnago - Escodoo
-# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
diff --git a/helpdesk_mgmt_fieldservice/models/fsm_order.py b/helpdesk_mgmt_fieldservice/models/fsm_order.py
index 3ac426b271..e8d69343e4 100644
--- a/helpdesk_mgmt_fieldservice/models/fsm_order.py
+++ b/helpdesk_mgmt_fieldservice/models/fsm_order.py
@@ -1,6 +1,6 @@
# Copyright (C) 2019 - TODAY, Open Source Integrators
# Copyright 2020 - TODAY, Marcel Savegnago - Escodoo
-# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
diff --git a/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py b/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py
index c1385a8e9f..bf2bfa8c3d 100644
--- a/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py
+++ b/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py
@@ -1,6 +1,6 @@
# Copyright (C) 2019 - TODAY, Open Source Integrators
# Copyright (C) 2020 - TODAY, Marcel Savegnago - Escodoo
-# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import _, api, fields, models
from odoo.exceptions import ValidationError
diff --git a/helpdesk_mgmt_fieldservice/static/description/index.html b/helpdesk_mgmt_fieldservice/static/description/index.html
index ea1dece28c..ba75b1decd 100644
--- a/helpdesk_mgmt_fieldservice/static/description/index.html
+++ b/helpdesk_mgmt_fieldservice/static/description/index.html
@@ -367,7 +367,7 @@ Helpdesk Mgmt Fieldservice
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module allows the helpdesk user to track the status of related service orders.
Table of contents
diff --git a/helpdesk_mgmt_fieldservice/wizards/__init__.py b/helpdesk_mgmt_fieldservice/wizards/__init__.py
index d9b75376f2..78d5f79569 100644
--- a/helpdesk_mgmt_fieldservice/wizards/__init__.py
+++ b/helpdesk_mgmt_fieldservice/wizards/__init__.py
@@ -1,4 +1,4 @@
# Copyright (C) 2019 Pavlov Media
-# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import fsm_order_close_wizard
diff --git a/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py b/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py
index f7abbc5468..c7ba219907 100644
--- a/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py
+++ b/helpdesk_mgmt_fieldservice/wizards/fsm_order_close_wizard.py
@@ -1,6 +1,6 @@
# Copyright (C) 2019 Pavlov Media
# Copyright 2020 - TODAY, Marcel Savegnago - Escodoo
-# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
From 554d78f838eeaafbc6a0e2727112f8729fdfc58a Mon Sep 17 00:00:00 2001
From: Ignacio Buioli
Date: Mon, 5 Sep 2022 04:02:23 +0000
Subject: [PATCH 10/19] Added translation using Weblate (Spanish (Argentina))
---
helpdesk_mgmt_fieldservice/i18n/es_AR.po | 213 +++++++++++++++++++++++
1 file changed, 213 insertions(+)
create mode 100644 helpdesk_mgmt_fieldservice/i18n/es_AR.po
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"
From 7fcc6e5de9a35dda96c22ed2bba65f4e9629a7e2 Mon Sep 17 00:00:00 2001
From: Alessandro Uffreduzzi
Date: Tue, 13 Dec 2022 16:18:38 +0000
Subject: [PATCH 11/19] Added translation using Weblate (Italian)
---
helpdesk_mgmt_fieldservice/README.rst | 15 +-
helpdesk_mgmt_fieldservice/i18n/ca.po | 34 ++-
helpdesk_mgmt_fieldservice/i18n/es.po | 34 ++-
helpdesk_mgmt_fieldservice/i18n/fr.po | 34 ++-
helpdesk_mgmt_fieldservice/i18n/it.po | 213 ++++++++++++++++++
helpdesk_mgmt_fieldservice/i18n/pt_BR.po | 32 ++-
.../static/description/index.html | 56 ++---
7 files changed, 378 insertions(+), 40 deletions(-)
create mode 100644 helpdesk_mgmt_fieldservice/i18n/it.po
diff --git a/helpdesk_mgmt_fieldservice/README.rst b/helpdesk_mgmt_fieldservice/README.rst
index d656f994c7..1e6e36a62a 100644
--- a/helpdesk_mgmt_fieldservice/README.rst
+++ b/helpdesk_mgmt_fieldservice/README.rst
@@ -2,10 +2,13 @@
Helpdesk Mgmt Fieldservice
==========================
-.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+..
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! source digest: sha256:bfce73000b693f44d0eec62d1d27f76d5f1510523407c55f8c5dec8490130509
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
@@ -19,11 +22,11 @@ Helpdesk Mgmt Fieldservice
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/helpdesk-14-0/helpdesk-14-0-helpdesk_mgmt_fieldservice
:alt: Translate me on Weblate
-.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/282/14.0
- :alt: Try me on Runbot
+.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/helpdesk&target_branch=14.0
+ :alt: Try me on Runboat
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
This module allows the helpdesk user to track the status of related service orders.
@@ -65,7 +68,7 @@ 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 smashing it by providing a detailed and welcomed
+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.
diff --git a/helpdesk_mgmt_fieldservice/i18n/ca.po b/helpdesk_mgmt_fieldservice/i18n/ca.po
index ce57478ded..6b77eedf29 100644
--- a/helpdesk_mgmt_fieldservice/i18n/ca.po
+++ b/helpdesk_mgmt_fieldservice/i18n/ca.po
@@ -1,6 +1,6 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * helpdesk_mgmt_fieldservice
+# * helpdesk_mgmt_fieldservice
#
msgid ""
msgstr ""
@@ -24,6 +24,11 @@ msgstr ""
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"
@@ -60,7 +65,14 @@ 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 ""
@@ -100,12 +112,18 @@ 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 ""
@@ -130,13 +148,25 @@ msgid "Operations"
msgstr ""
#. module: helpdesk_mgmt_fieldservice
-#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:30
+#: 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 ""
diff --git a/helpdesk_mgmt_fieldservice/i18n/es.po b/helpdesk_mgmt_fieldservice/i18n/es.po
index ba31225857..be9292408f 100644
--- a/helpdesk_mgmt_fieldservice/i18n/es.po
+++ b/helpdesk_mgmt_fieldservice/i18n/es.po
@@ -1,6 +1,6 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * helpdesk_mgmt_fieldservice
+# * helpdesk_mgmt_fieldservice
#
msgid ""
msgstr ""
@@ -24,6 +24,11 @@ msgstr ""
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"
@@ -60,7 +65,14 @@ 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 ""
@@ -100,12 +112,18 @@ 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 ""
@@ -130,13 +148,25 @@ msgid "Operations"
msgstr ""
#. module: helpdesk_mgmt_fieldservice
-#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:30
+#: 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 ""
diff --git a/helpdesk_mgmt_fieldservice/i18n/fr.po b/helpdesk_mgmt_fieldservice/i18n/fr.po
index b0f4751776..29c99d2b5e 100644
--- a/helpdesk_mgmt_fieldservice/i18n/fr.po
+++ b/helpdesk_mgmt_fieldservice/i18n/fr.po
@@ -1,6 +1,6 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * helpdesk_mgmt_fieldservice
+# * helpdesk_mgmt_fieldservice
#
msgid ""
msgstr ""
@@ -26,6 +26,11 @@ msgstr "Nbr. Tickets"
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"
@@ -62,7 +67,14 @@ 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é"
@@ -102,12 +114,18 @@ 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"
@@ -132,7 +150,17 @@ msgid "Operations"
msgstr "Opérations"
#. module: helpdesk_mgmt_fieldservice
-#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:30
+#: 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 ""
@@ -141,6 +169,8 @@ 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 "Résolution"
diff --git a/helpdesk_mgmt_fieldservice/i18n/it.po b/helpdesk_mgmt_fieldservice/i18n/it.po
new file mode 100644
index 0000000000..c8a253f7e1
--- /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: 2022-12-13 18:44+0000\n"
+"Last-Translator: Alessandro Uffreduzzi \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.14.1\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 helpdesk"
+
+#. 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 helpdesk"
+
+#. module: helpdesk_mgmt_fieldservice
+#: model:ir.actions.act_window,name:helpdesk_mgmt_fieldservice.action_fsm_location_ticket
+msgid "Helpdesk Tickets"
+msgstr "Ticket helpdesk"
+
+#. 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 del contatto"
+
+#. 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 "Tickets"
diff --git a/helpdesk_mgmt_fieldservice/i18n/pt_BR.po b/helpdesk_mgmt_fieldservice/i18n/pt_BR.po
index 93dae3abc2..38042fa890 100644
--- a/helpdesk_mgmt_fieldservice/i18n/pt_BR.po
+++ b/helpdesk_mgmt_fieldservice/i18n/pt_BR.po
@@ -27,6 +27,11 @@ msgstr "Chamados"
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 ""
+
#. module: helpdesk_mgmt_fieldservice
#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt_fieldservice.fsm_order_close_wizard_view_form
msgid "Cancel"
@@ -63,7 +68,14 @@ 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 ""
+
+#. 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"
@@ -103,12 +115,18 @@ 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"
@@ -133,7 +151,17 @@ msgid "Operations"
msgstr "Operações"
#. module: helpdesk_mgmt_fieldservice
-#: code:addons/helpdesk_mgmt_fieldservice/models/helpdesk_ticket.py:30
+#: 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 ""
@@ -142,6 +170,8 @@ 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 "Resolução"
diff --git a/helpdesk_mgmt_fieldservice/static/description/index.html b/helpdesk_mgmt_fieldservice/static/description/index.html
index ba75b1decd..fe453ff6e0 100644
--- a/helpdesk_mgmt_fieldservice/static/description/index.html
+++ b/helpdesk_mgmt_fieldservice/static/description/index.html
@@ -1,20 +1,20 @@
-
+
-
+
Helpdesk Mgmt Fieldservice