From 7f0d9661724c3bcac33ecfd5a4138ad19bda3f60 Mon Sep 17 00:00:00 2001 From: Kaynnan Lemes Date: Thu, 22 Feb 2024 12:25:09 -0300 Subject: [PATCH] [IMP] quality_control_team_oca: black, isort, prettier --- quality_control_team_oca/README.rst | 96 ++++ quality_control_team_oca/__init__.py | 1 + quality_control_team_oca/__manifest__.py | 23 + .../data/quality_control_team_data.xml | 13 + quality_control_team_oca/i18n/de.po | 317 +++++++++++++ quality_control_team_oca/i18n/it.po | 315 +++++++++++++ quality_control_team_oca/i18n/pt.po | 312 +++++++++++++ quality_control_team_oca/i18n/pt_BR.po | 316 +++++++++++++ .../i18n/quality_control_team.pot | 293 ++++++++++++ quality_control_team_oca/models/__init__.py | 3 + quality_control_team_oca/models/qc_team.py | 69 +++ .../models/res_partner.py | 10 + quality_control_team_oca/models/res_user.py | 10 + quality_control_team_oca/readme/CONFIGURE.rst | 3 + .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 6 + .../security/ir.model.access.csv | 3 + .../static/description/icon.png | Bin 0 -> 3452 bytes .../static/description/icon.svg | 204 ++++++++ .../static/description/index.html | 435 ++++++++++++++++++ quality_control_team_oca/tests/__init__.py | 1 + .../tests/test_quality_control_team.py | 34 ++ .../views/qc_team_dashboard.xml | 121 +++++ .../views/qc_team_view.xml | 162 +++++++ 24 files changed, 2748 insertions(+) create mode 100644 quality_control_team_oca/README.rst create mode 100644 quality_control_team_oca/__init__.py create mode 100644 quality_control_team_oca/__manifest__.py create mode 100644 quality_control_team_oca/data/quality_control_team_data.xml create mode 100644 quality_control_team_oca/i18n/de.po create mode 100644 quality_control_team_oca/i18n/it.po create mode 100644 quality_control_team_oca/i18n/pt.po create mode 100644 quality_control_team_oca/i18n/pt_BR.po create mode 100644 quality_control_team_oca/i18n/quality_control_team.pot create mode 100644 quality_control_team_oca/models/__init__.py create mode 100644 quality_control_team_oca/models/qc_team.py create mode 100644 quality_control_team_oca/models/res_partner.py create mode 100644 quality_control_team_oca/models/res_user.py create mode 100644 quality_control_team_oca/readme/CONFIGURE.rst create mode 100644 quality_control_team_oca/readme/CONTRIBUTORS.rst create mode 100644 quality_control_team_oca/readme/DESCRIPTION.rst create mode 100644 quality_control_team_oca/security/ir.model.access.csv create mode 100644 quality_control_team_oca/static/description/icon.png create mode 100644 quality_control_team_oca/static/description/icon.svg create mode 100644 quality_control_team_oca/static/description/index.html create mode 100644 quality_control_team_oca/tests/__init__.py create mode 100644 quality_control_team_oca/tests/test_quality_control_team.py create mode 100644 quality_control_team_oca/views/qc_team_dashboard.xml create mode 100644 quality_control_team_oca/views/qc_team_view.xml diff --git a/quality_control_team_oca/README.rst b/quality_control_team_oca/README.rst new file mode 100644 index 000000000..416c6be7b --- /dev/null +++ b/quality_control_team_oca/README.rst @@ -0,0 +1,96 @@ +==================== +Quality Control Team +==================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:fd5111c5ad240cf236550ba47e677ec6d4b810f8684d22a41d1a909dd6270504 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png + :target: https://odoo-community.org/page/development-status + :alt: Mature +.. |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%2Fmanufacture-lightgray.png?logo=github + :target: https://github.com/OCA/manufacture/tree/12.0/quality_control_team + :alt: OCA/manufacture +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/manufacture-12-0/manufacture-12-0-quality_control_team + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/manufacture&target_branch=12.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the functionality of Quality Control app to support the +use of Quality control teams and to allow you to manage different team flows. + +This module by itself does not provide any functionality to QC teams. It +provides the teams basic configuration and a dashboard to be used by other +modules. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +To configure this module, you need to: + +#. Go to *Quality Control > Configuration > Quality Control Teams*. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Eficent + +Contributors +~~~~~~~~~~~~ + +* Lois Rilo + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-lreficent| image:: https://github.com/lreficent.png?size=40px + :target: https://github.com/lreficent + :alt: lreficent + +Current `maintainer `__: + +|maintainer-lreficent| + +This module is part of the `OCA/manufacture `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/quality_control_team_oca/__init__.py b/quality_control_team_oca/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/quality_control_team_oca/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/quality_control_team_oca/__manifest__.py b/quality_control_team_oca/__manifest__.py new file mode 100644 index 000000000..1d161caba --- /dev/null +++ b/quality_control_team_oca/__manifest__.py @@ -0,0 +1,23 @@ +# Copyright 2017 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "Quality Control Team", + "summary": "Adds quality control teams to handle different quality " + "control workflows", + "version": "12.0.1.1.1", + "development_status": "Mature", + "category": "Quality Control", + "website": "https://github.com/OCA/manufacture", + "author": "Eficent, Odoo Community Association (OCA)", + "maintainers": ["lreficent"], + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": ["quality_control",], + "data": [ + "security/ir.model.access.csv", + "views/qc_team_view.xml", + "views/qc_team_dashboard.xml", + "data/quality_control_team_data.xml", + ], +} diff --git a/quality_control_team_oca/data/quality_control_team_data.xml b/quality_control_team_oca/data/quality_control_team_data.xml new file mode 100644 index 000000000..66da23edf --- /dev/null +++ b/quality_control_team_oca/data/quality_control_team_data.xml @@ -0,0 +1,13 @@ + + + + + + + Main QC Team + + + + + diff --git a/quality_control_team_oca/i18n/de.po b/quality_control_team_oca/i18n/de.po new file mode 100644 index 000000000..1ac8574e5 --- /dev/null +++ b/quality_control_team_oca/i18n/de.po @@ -0,0 +1,317 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_control_team +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2018-12-13 11:58+0000\n" +"Last-Translator: Maria Sparenberg \n" +"Language-Team: none\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.3\n" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_kanban +msgid "" +"" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__active +msgid "Active" +msgstr "Aktiv" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_config_action +msgid "Click here to define a new quality control team." +msgstr "Klicken Sie hier, um ein neues Qualitätskontroll-Team zu definieren." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__color +msgid "Color Index" +msgstr "Farbindex" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__company_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Company" +msgstr "Unternehmen" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: quality_control_team +#: model:ir.actions.act_window,name:quality_control_team.qc_team_dashboard_act +#: model:ir.ui.menu,name:quality_control_team.menu_qc_team_act +msgid "Dashboard" +msgstr "Dashboard" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_dashboard_act +msgid "" +"Define a new quality control teams going to Configuration >\n" +" Quality Control Teams." +msgstr "" +"Definieren Sie neue Qualitätskontroll-Teams Konfiguration >\n" +" Qualitätskontroll-Teams." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "" +"Follow this QC team to automatically track the events associated to users of " +"this team." +msgstr "" +"Folgen Sie diesem Qualitätskontroll-Team, um automatisch alle Ereignisse " +"nachzuverfolgen, die mit einem Mitglied dieses Teams assoziiert sind." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "Group By..." +msgstr "Gruppiere nach..." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__id +msgid "ID" +msgstr "ID" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_unread +msgid "If checked new messages require your attention." +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_ids +msgid "Messages" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "More Info" +msgstr "Weitere Informationen" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "My Teams" +msgstr "Meine Teams" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_has_error_counter +msgid "Number of error" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "QC teams Search" +msgstr "Qualitätskontroll-Teams Suche" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_qc_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__name +#: model:ir.model.fields,field_description:quality_control_team.field_res_partner__qc_team_id +#: model:ir.model.fields,field_description:quality_control_team.field_res_users__qc_team_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_tree +msgid "Quality Control Team" +msgstr "Qualitätskontroll-Team" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Quality Control Team name..." +msgstr "Qualtitätskontroll-Teamname..." + +#. module: quality_control_team +#: model:ir.actions.act_window,name:quality_control_team.qc_team_config_action +#: model:ir.ui.menu,name:quality_control_team.qc_team_config_menu +msgid "Quality Control Teams" +msgstr "Qualitätskontroll-Teams" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Quality Control team" +msgstr "Qualitätskontroll-Team" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__reply_to +msgid "Reply-To" +msgstr "Antworten-an" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_kanban +msgid "Settings" +msgstr "Einstellungen" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__user_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "Team Leader" +msgstr "Teamleiter" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__member_ids +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Team Members" +msgstr "Teammitglieder" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__color +msgid "The color of the team" +msgstr "Farbe des Teams" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__reply_to +msgid "" +"The email address put in the 'Reply-To' of all emails sent by Odoo about " +"cases in this QC team" +msgstr "" +"Dies ist die Email-Adresse, die in das 'Antworten-an' von allen Emails " +"eingefügt wird, die die Fälle dieses Teams betreffen und von Odoo versendet " +"werden" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_config_action +msgid "" +"Use quality control team to organize your different\n" +" departments into separate teams. Each team will work in\n" +" its own list of processes, stages..." +msgstr "" +"Verwenden Sie Qualitätskontroll-Teams, um Ihre unterschiedlichen Abteilungen " +"in getrennten Teams zu organisieren. \n" +" Jedes Team wird in eigenen Prozesslisten, Stufen etc. " +"arbeiten." + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_res_users +msgid "Users" +msgstr "Benutzer" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__website_message_ids +msgid "Website communication history" +msgstr "" + +#~ msgid "More " +#~ msgstr "Mehr " diff --git a/quality_control_team_oca/i18n/it.po b/quality_control_team_oca/i18n/it.po new file mode 100644 index 000000000..47d887207 --- /dev/null +++ b/quality_control_team_oca/i18n/it.po @@ -0,0 +1,315 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_control_team +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-07-12 12:09+0000\n" +"Last-Translator: Francesco Foresti \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_kanban +msgid "" +"" +msgstr "" +"" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_needaction +msgid "Action Needed" +msgstr "Azione richiesta" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__active +msgid "Active" +msgstr "Attivo" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_attachment_count +msgid "Attachment Count" +msgstr "Conteggio allegati" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_config_action +msgid "Click here to define a new quality control team." +msgstr "Fare clic qui per definire un nuova squadra controllo qualità." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__color +msgid "Color Index" +msgstr "Indice colore" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__company_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Company" +msgstr "Azienda" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: quality_control_team +#: model:ir.actions.act_window,name:quality_control_team.qc_team_dashboard_act +#: model:ir.ui.menu,name:quality_control_team.menu_qc_team_act +msgid "Dashboard" +msgstr "Bacheca" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_dashboard_act +msgid "" +"Define a new quality control teams going to Configuration >\n" +" Quality Control Teams." +msgstr "" +"Definire una nuova squadra controllo qualità andando in Configurazione " +"e\n" +" Squadre controllo qualità." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "" +"Follow this QC team to automatically track the events associated to users of " +"this team." +msgstr "" +"Iscriviti a questa squadra CQ per tracciare automaticamente gli eventi " +"associati agli utenti di questa squadra." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_follower_ids +msgid "Followers" +msgstr "Seguito da" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_channel_ids +msgid "Followers (Channels)" +msgstr "Seguito da (canali)" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguito da (partner)" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "Group By..." +msgstr "Raggruppa per..." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__id +msgid "ID" +msgstr "ID" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_unread +msgid "If checked new messages require your attention." +msgstr "Se selezionata, nuovi messaggi richiedono attenzione." + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se selezionata, nuovi messaggi richiedono attenzione." + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_is_follower +msgid "Is Follower" +msgstr "Segue" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_main_attachment_id +msgid "Main Attachment" +msgstr "Allegato principale" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_has_error +msgid "Message Delivery error" +msgstr "Errore di consegna messaggio" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_ids +msgid "Messages" +msgstr "Messaggi" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "More Info" +msgstr "Altre informazioni" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "My Teams" +msgstr "Le mie squadre" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_needaction_counter +msgid "Number of Actions" +msgstr "Numero di azioni" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_has_error_counter +msgid "Number of error" +msgstr "Numero di errori" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "Numero di messaggi che richiedono un'azione" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Numero di messaggi con errore di consegna" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_unread_counter +msgid "Number of unread messages" +msgstr "Numero di messaggi non letti" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "QC teams Search" +msgstr "Ricerca squadre CQ" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_qc_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__name +#: model:ir.model.fields,field_description:quality_control_team.field_res_partner__qc_team_id +#: model:ir.model.fields,field_description:quality_control_team.field_res_users__qc_team_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_tree +msgid "Quality Control Team" +msgstr "Squadra controllo qualità" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Quality Control Team name..." +msgstr "Nome squadra controllo qualità..." + +#. module: quality_control_team +#: model:ir.actions.act_window,name:quality_control_team.qc_team_config_action +#: model:ir.ui.menu,name:quality_control_team.qc_team_config_menu +msgid "Quality Control Teams" +msgstr "Squadre controllo qualità" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Quality Control team" +msgstr "Squadra controllo qualità" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__reply_to +msgid "Reply-To" +msgstr "Rispondi a" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_kanban +msgid "Settings" +msgstr "Impostazioni" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__user_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "Team Leader" +msgstr "Team leader" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__member_ids +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Team Members" +msgstr "Membri squadra" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__color +msgid "The color of the team" +msgstr "Colore della squadra" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__reply_to +msgid "" +"The email address put in the 'Reply-To' of all emails sent by Odoo about " +"cases in this QC team" +msgstr "" +"L'indirizzo email inserito in 'Rispondi a' di tutte le email spedite da Odoo " +"relative a casi in questa squadra CQ" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_unread +msgid "Unread Messages" +msgstr "Messaggi non letti" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_unread_counter +msgid "Unread Messages Counter" +msgstr "Contatore messaggi non letti" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_config_action +msgid "" +"Use quality control team to organize your different\n" +" departments into separate teams. Each team will work in\n" +" its own list of processes, stages..." +msgstr "" +"Utilizzare la squadra controllo qualità per organizzare diversi reparti\n" +" in squadre separate. Ogni squadra lavorerà\n" +" nel proprio elenco dei processi, fasi..." + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_res_users +msgid "Users" +msgstr "Utenti" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__website_message_ids +msgid "Website Messages" +msgstr "Messaggi sito web" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__website_message_ids +msgid "Website communication history" +msgstr "Storico comunicazioni sito web" diff --git a/quality_control_team_oca/i18n/pt.po b/quality_control_team_oca/i18n/pt.po new file mode 100644 index 000000000..4cd9bf244 --- /dev/null +++ b/quality_control_team_oca/i18n/pt.po @@ -0,0 +1,312 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_control_team +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2019-09-12 11:24+0000\n" +"Last-Translator: Pedro Castro Silva \n" +"Language-Team: none\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.8\n" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_kanban +msgid "" +"" +msgstr "" +"" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_needaction +msgid "Action Needed" +msgstr "Ação Necessária" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__active +msgid "Active" +msgstr "Ativo" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_attachment_count +msgid "Attachment Count" +msgstr "Nº de Anexos" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_config_action +msgid "Click here to define a new quality control team." +msgstr "Clique aqui para definir uma nova equipa do controlo de qualidade." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__color +msgid "Color Index" +msgstr "Índice de Cor" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__company_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Company" +msgstr "Empresa" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: quality_control_team +#: model:ir.actions.act_window,name:quality_control_team.qc_team_dashboard_act +#: model:ir.ui.menu,name:quality_control_team.menu_qc_team_act +msgid "Dashboard" +msgstr "Painel" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_dashboard_act +msgid "" +"Define a new quality control teams going to Configuration >\n" +" Quality Control Teams." +msgstr "" +"Defina novas equipas do controlo de qualidade em Configurações > " +"Equipas do Controlo de Qualidade." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__display_name +msgid "Display Name" +msgstr "Nome a Exibir" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "" +"Follow this QC team to automatically track the events associated to users of " +"this team." +msgstr "" +"Siga esta equipa do CQ para rastrear automaticamente os eventos associados " +"aos seus utilizadores." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_channel_ids +msgid "Followers (Channels)" +msgstr "Seguidores (Canais)" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Parceiros)" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "Group By..." +msgstr "Agrupar Por..." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__id +msgid "ID" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_unread +msgid "If checked new messages require your attention." +msgstr "Se assinalado, uma nova mensagem requer a sua atenção." + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se assinalado, novas mensagens requerem a sua atenção." + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Se assinalado, algumas mensagens sofreram um erro de entrega." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_is_follower +msgid "Is Follower" +msgstr "É Seguidor" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team____last_update +msgid "Last Modified on" +msgstr "Modificado a última vez por" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_main_attachment_id +msgid "Main Attachment" +msgstr "Anexo Principal" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_has_error +msgid "Message Delivery error" +msgstr "Erro de Entrega de Mensagem" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_ids +msgid "Messages" +msgstr "Mensagens" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "More Info" +msgstr "Mais info" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "My Teams" +msgstr "Minhas Equipas" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de Ações" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_has_error_counter +msgid "Number of error" +msgstr "Número de erro" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "Número de mensagens que requerem uma ação" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensagens com erro de entrega" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_unread_counter +msgid "Number of unread messages" +msgstr "Número de mensagens não lidas" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "QC teams Search" +msgstr "Pesquisar equipas do CQ" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_qc_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__name +#: model:ir.model.fields,field_description:quality_control_team.field_res_partner__qc_team_id +#: model:ir.model.fields,field_description:quality_control_team.field_res_users__qc_team_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_tree +msgid "Quality Control Team" +msgstr "Equipa do Controlo de Qualidade" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Quality Control Team name..." +msgstr "Nome da Equipa do Controlo de Qualidade..." + +#. module: quality_control_team +#: model:ir.actions.act_window,name:quality_control_team.qc_team_config_action +#: model:ir.ui.menu,name:quality_control_team.qc_team_config_menu +msgid "Quality Control Teams" +msgstr "Equipas do Controlo de Qualidade" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Quality Control team" +msgstr "Equipa do controlo de qualidade" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__reply_to +msgid "Reply-To" +msgstr "Responder-a" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_kanban +msgid "Settings" +msgstr "Configurações" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__user_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "Team Leader" +msgstr "Líder da Equipa" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__member_ids +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Team Members" +msgstr "Membros da Equipa" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__color +msgid "The color of the team" +msgstr "Cor da equipa" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__reply_to +msgid "" +"The email address put in the 'Reply-To' of all emails sent by Odoo about " +"cases in this QC team" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_unread +msgid "Unread Messages" +msgstr "Mensagens Não Lidas" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_unread_counter +msgid "Unread Messages Counter" +msgstr "Contador de Mensagens Não Lidas" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_config_action +msgid "" +"Use quality control team to organize your different\n" +" departments into separate teams. Each team will work in\n" +" its own list of processes, stages..." +msgstr "" +"Utilize equipas do controlo de qualidade para organizar os seus diferentes " +"departamentos em equipas separadas. Cada equipa trabalhará na sua própria " +"lista de processos, etapas, etc..." + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_res_users +msgid "Users" +msgstr "Utilizadores" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__website_message_ids +msgid "Website Messages" +msgstr "Mensagens do Website" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__website_message_ids +msgid "Website communication history" +msgstr "Histórico de comunicações do website" diff --git a/quality_control_team_oca/i18n/pt_BR.po b/quality_control_team_oca/i18n/pt_BR.po new file mode 100644 index 000000000..a9906f9c6 --- /dev/null +++ b/quality_control_team_oca/i18n/pt_BR.po @@ -0,0 +1,316 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_control_team +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-07-28 20:59+0000\n" +"Last-Translator: Fernando Colus \n" +"Language-Team: none\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.10\n" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_kanban +msgid "" +"" +msgstr "" +"" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_needaction +msgid "Action Needed" +msgstr "Ação Necessária" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__active +msgid "Active" +msgstr "Ativo" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_attachment_count +msgid "Attachment Count" +msgstr "Contagem de Anexos" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_config_action +msgid "Click here to define a new quality control team." +msgstr "Clique aqui para definir uma nova equipe de controle de qualidade." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__color +msgid "Color Index" +msgstr "Índice de Cores" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__company_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Company" +msgstr "Empresa" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_res_partner +msgid "Contact" +msgstr "Contato" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: quality_control_team +#: model:ir.actions.act_window,name:quality_control_team.qc_team_dashboard_act +#: model:ir.ui.menu,name:quality_control_team.menu_qc_team_act +msgid "Dashboard" +msgstr "Painel" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_dashboard_act +msgid "" +"Define a new quality control teams going to Configuration >\n" +" Quality Control Teams." +msgstr "" +"Defina uma nova equipe de controle de qualidade indo para Configuração " +">\n" +" Equipes de Controle de Qualidade." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__display_name +msgid "Display Name" +msgstr "Exibir Nome" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "" +"Follow this QC team to automatically track the events associated to users of " +"this team." +msgstr "" +"Siga esta equipe de QC para acompanhar automaticamente os eventos associados " +"aos usuários desta equipe." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_channel_ids +msgid "Followers (Channels)" +msgstr "Seguidores (Canais)" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Parceiros)" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__id +msgid "ID" +msgstr "ID" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_unread +msgid "If checked new messages require your attention." +msgstr "Se marcado, novas mensagens requerem sua atenção." + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se marcado novas mensagens requerem sua atenção." + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Se marcado, algumas mensagens tem erro de entrega." + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_is_follower +msgid "Is Follower" +msgstr "É seguidor" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team____last_update +msgid "Last Modified on" +msgstr "Última Modificação Feita em" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__write_uid +msgid "Last Updated by" +msgstr "Última Atualização Feita por" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__write_date +msgid "Last Updated on" +msgstr "Última Atualização Feita em" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_main_attachment_id +msgid "Main Attachment" +msgstr "Anexo Principal" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_has_error +msgid "Message Delivery error" +msgstr "Erro de Entrega de Mensagem" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_ids +msgid "Messages" +msgstr "Mensagens" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "More Info" +msgstr "Mais Informações" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "My Teams" +msgstr "Minhas Equipes" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de ações" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_has_error_counter +msgid "Number of error" +msgstr "Número de Erros" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "Número de mensagens que requerem uma ação" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensagens com erro de entrega" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_unread_counter +msgid "Number of unread messages" +msgstr "Número de mensagens não lidas" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "QC teams Search" +msgstr "Pesquisar Equipes de QC" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_qc_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__name +#: model:ir.model.fields,field_description:quality_control_team.field_res_partner__qc_team_id +#: model:ir.model.fields,field_description:quality_control_team.field_res_users__qc_team_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_tree +msgid "Quality Control Team" +msgstr "Equipe de Controle de Qualidade" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Quality Control Team name..." +msgstr "Nome da Equipe de Controle de Qualidade..." + +#. module: quality_control_team +#: model:ir.actions.act_window,name:quality_control_team.qc_team_config_action +#: model:ir.ui.menu,name:quality_control_team.qc_team_config_menu +msgid "Quality Control Teams" +msgstr "Equipes de Controle de Qualidade" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Quality Control team" +msgstr "Equipe de Controle de Qualidade" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__reply_to +msgid "Reply-To" +msgstr "Responder Para" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_kanban +msgid "Settings" +msgstr "Configurações" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__user_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "Team Leader" +msgstr "Líder de Equipe" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__member_ids +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Team Members" +msgstr "Membros da Equipe" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__color +msgid "The color of the team" +msgstr "A cor da equipe" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__reply_to +msgid "" +"The email address put in the 'Reply-To' of all emails sent by Odoo about " +"cases in this QC team" +msgstr "" +"O endereço de e-mail colocado no 'Reply-To' de todos os e-mails enviados por " +"Odoo sobre casos nesta equipe de QC" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_unread +msgid "Unread Messages" +msgstr "Mensagens Não Lidas" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_unread_counter +msgid "Unread Messages Counter" +msgstr "Contador de Mensagens Não Lidas" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_config_action +msgid "" +"Use quality control team to organize your different\n" +" departments into separate teams. Each team will work in\n" +" its own list of processes, stages..." +msgstr "" +"Use a equipe de controle de qualidade para organizar o seu diferente\n" +" departamentos em equipes separadas. Cada equipe trabalhará " +"em\n" +" sua própria lista de processos, etapas..." + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_res_users +msgid "Users" +msgstr "Usuários" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__website_message_ids +msgid "Website Messages" +msgstr "Mensagens do Site" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__website_message_ids +msgid "Website communication history" +msgstr "Histórico de comunicação através do site" diff --git a/quality_control_team_oca/i18n/quality_control_team.pot b/quality_control_team_oca/i18n/quality_control_team.pot new file mode 100644 index 000000000..a7b2537ac --- /dev/null +++ b/quality_control_team_oca/i18n/quality_control_team.pot @@ -0,0 +1,293 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * quality_control_team +# +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: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_kanban +msgid "" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__active +msgid "Active" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_config_action +msgid "Click here to define a new quality control team." +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__color +msgid "Color Index" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__company_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Company" +msgstr "" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_res_partner +msgid "Contact" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__create_uid +msgid "Created by" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__create_date +msgid "Created on" +msgstr "" + +#. module: quality_control_team +#: model:ir.actions.act_window,name:quality_control_team.qc_team_dashboard_act +#: model:ir.ui.menu,name:quality_control_team.menu_qc_team_act +msgid "Dashboard" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_dashboard_act +msgid "Define a new quality control teams going to Configuration >\n" +" Quality Control Teams." +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__display_name +msgid "Display Name" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Follow this QC team to automatically track the events associated to users of this team." +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_channel_ids +msgid "Followers (Channels)" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "Group By..." +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__id +msgid "ID" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_unread +msgid "If checked new messages require your attention." +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team____last_update +msgid "Last Modified on" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__write_date +msgid "Last Updated on" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_ids +msgid "Messages" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "More Info" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "My Teams" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_has_error_counter +msgid "Number of error" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_needaction_counter +msgid "Number of messages which requires an action" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__message_unread_counter +msgid "Number of unread messages" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "QC teams Search" +msgstr "" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_qc_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__name +#: model:ir.model.fields,field_description:quality_control_team.field_res_partner__qc_team_id +#: model:ir.model.fields,field_description:quality_control_team.field_res_users__qc_team_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_tree +msgid "Quality Control Team" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Quality Control Team name..." +msgstr "" + +#. module: quality_control_team +#: model:ir.actions.act_window,name:quality_control_team.qc_team_config_action +#: model:ir.ui.menu,name:quality_control_team.qc_team_config_menu +msgid "Quality Control Teams" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Quality Control team" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__reply_to +msgid "Reply-To" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_kanban +msgid "Settings" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__user_id +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_search +msgid "Team Leader" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__member_ids +#: model_terms:ir.ui.view,arch_db:quality_control_team.qc_team_view_form +msgid "Team Members" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__color +msgid "The color of the team" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__reply_to +msgid "The email address put in the 'Reply-To' of all emails sent by Odoo about cases in this QC team" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_unread +msgid "Unread Messages" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__message_unread_counter +msgid "Unread Messages Counter" +msgstr "" + +#. module: quality_control_team +#: model_terms:ir.actions.act_window,help:quality_control_team.qc_team_config_action +msgid "Use quality control team to organize your different\n" +" departments into separate teams. Each team will work in\n" +" its own list of processes, stages..." +msgstr "" + +#. module: quality_control_team +#: model:ir.model,name:quality_control_team.model_res_users +msgid "Users" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,field_description:quality_control_team.field_qc_team__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: quality_control_team +#: model:ir.model.fields,help:quality_control_team.field_qc_team__website_message_ids +msgid "Website communication history" +msgstr "" + diff --git a/quality_control_team_oca/models/__init__.py b/quality_control_team_oca/models/__init__.py new file mode 100644 index 000000000..b38c7a594 --- /dev/null +++ b/quality_control_team_oca/models/__init__.py @@ -0,0 +1,3 @@ +from . import qc_team +from . import res_partner +from . import res_user diff --git a/quality_control_team_oca/models/qc_team.py b/quality_control_team_oca/models/qc_team.py new file mode 100644 index 000000000..7050aad2a --- /dev/null +++ b/quality_control_team_oca/models/qc_team.py @@ -0,0 +1,69 @@ +# Copyright 2017 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class QualityControlTeam(models.Model): + _name = "qc.team" + _inherit = ["mail.thread"] + _description = "Quality Control Team" + _order = "name" + + @api.model + def _get_default_qc_team_id(self, user_id=None): + if not user_id: + user_id = self.env.uid + qc_team_id = None + if "default_qc_team_id" in self.env.context: + qc_team_id = self.env["qc.team"].browse( + self.env.context.get("default_qc_team_id") + ) + if not qc_team_id or not qc_team_id.exists(): + company_id = self.sudo(user_id).company_id.id + qc_team_id = ( + self.env["qc.team"] + .sudo() + .search( + [ + "|", + ("user_id", "=", user_id), + ("member_ids", "=", user_id), + "|", + ("company_id", "=", False), + ("company_id", "child_of", [company_id]), + ], + limit=1, + ) + ) + if not qc_team_id: + default_team_id = self.env.ref( + "quality_control_team.qc_team_main", raise_if_not_found=False + ) + if default_team_id: + qc_team_id = default_team_id + return qc_team_id + + name = fields.Char(string="Quality Control Team", required=True) + active = fields.Boolean(default=True) + company_id = fields.Many2one( + comodel_name="res.company", + string="Company", + default=lambda self: self.env["res.company"]._company_default_get("qc.team"), + ) + user_id = fields.Many2one(comodel_name="res.users", string="Team Leader") + member_ids = fields.One2many( + comodel_name="res.users", inverse_name="qc_team_id", string="Team Members" + ) + reply_to = fields.Char( + string="Reply-To", + help="The email address put in the 'Reply-To' of all emails sent by " + "Odoo about cases in this QC team", + ) + color = fields.Integer(string="Color Index", help="The color of the team") + + @api.model + def create(self, values): + return super( + QualityControlTeam, self.with_context(mail_create_nosubscribe=True) + ).create(values) diff --git a/quality_control_team_oca/models/res_partner.py b/quality_control_team_oca/models/res_partner.py new file mode 100644 index 000000000..37b518f25 --- /dev/null +++ b/quality_control_team_oca/models/res_partner.py @@ -0,0 +1,10 @@ +# Copyright 2017 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + qc_team_id = fields.Many2one(comodel_name="qc.team", string="Quality Control Team") diff --git a/quality_control_team_oca/models/res_user.py b/quality_control_team_oca/models/res_user.py new file mode 100644 index 000000000..67ea46874 --- /dev/null +++ b/quality_control_team_oca/models/res_user.py @@ -0,0 +1,10 @@ +# Copyright 2017 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class ResUsers(models.Model): + _inherit = "res.users" + + qc_team_id = fields.Many2one(comodel_name="qc.team", string="Quality Control Team") diff --git a/quality_control_team_oca/readme/CONFIGURE.rst b/quality_control_team_oca/readme/CONFIGURE.rst new file mode 100644 index 000000000..34d00755a --- /dev/null +++ b/quality_control_team_oca/readme/CONFIGURE.rst @@ -0,0 +1,3 @@ +To configure this module, you need to: + +#. Go to *Quality Control > Configuration > Quality Control Teams*. diff --git a/quality_control_team_oca/readme/CONTRIBUTORS.rst b/quality_control_team_oca/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..4b574636c --- /dev/null +++ b/quality_control_team_oca/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Lois Rilo diff --git a/quality_control_team_oca/readme/DESCRIPTION.rst b/quality_control_team_oca/readme/DESCRIPTION.rst new file mode 100644 index 000000000..25f72d893 --- /dev/null +++ b/quality_control_team_oca/readme/DESCRIPTION.rst @@ -0,0 +1,6 @@ +This module extends the functionality of Quality Control app to support the +use of Quality control teams and to allow you to manage different team flows. + +This module by itself does not provide any functionality to QC teams. It +provides the teams basic configuration and a dashboard to be used by other +modules. diff --git a/quality_control_team_oca/security/ir.model.access.csv b/quality_control_team_oca/security/ir.model.access.csv new file mode 100644 index 000000000..5e04d8322 --- /dev/null +++ b/quality_control_team_oca/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_user_qc_team,qc.team.user,quality_control_team.model_qc_team,quality_control.group_quality_control_user,1,0,0,0 +access_manager_qc_team,qc.team.manager,quality_control_team.model_qc_team,quality_control.group_quality_control_manager,1,1,1,1 diff --git a/quality_control_team_oca/static/description/icon.png b/quality_control_team_oca/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c169a7609d26605d7ac269a64de8ee113c5fe706 GIT binary patch literal 3452 zcmV-?4TJKDP)x68Oge;hZgaiqzjYKJsV(}=n z9z_JTE>)`7R>fMo=s}NFEIr3=TD2!Qvf~G z6hIF(1<*rH0rXH)06o+cKo2zq&_hiD^iWd(J=7FH4<++=2L>y5W*AGdBRSvP!;y+k zOlB(pa+$!gd<7YaA$(fiMr}*4pL;r>2?H=Ks)rx1$w4NSurxQCo0i0Jq@ojx#Y)kf zXcXac0P@qqd3I+l&Fy+W_t+-EU;e*{M?n{ z%fo71HxZM*hqTaEJ3L@a@BpL|ftYYP;lZ~0$+1B!ofGY*miIMo08RQH8Y@dE$VnPe zd85&cQr$(XN`uj89#NfHi6NeJaZDPQO~hpArLnSvxTpY@EzWUTrcZC==*b!mmsL}C zx(;=xPLv-N5kf(38bu4UDJ;k&BsjpKjr_DQGG~NxuBqE6@8L{7Ujr@1KH`K13a?J( zhU?}M6et(vo6HvWA1vps_e*H&(2l6h$nX&E{!S5Vix(i5iI)H?P<5%BvKkG?DmC=z zM>cxLDxU(BVc?1H%pfy0-f6y4-NlnH?WVfE#hw-y6G7qpOwyC%h*d-&0IGH^7n<8R zTvknss?%OJEh&~4wyYy5!Fl&p8Us(iTkBJZKAXZOeGftUb7ZC#IL)s(-^7zI?Y2+V ztn@@4ynQ(f^D+b~5n3prtp?qv)0P)cQ z)VKQ1@b<|jVq5bLQQL3{i^b}Y-=gf~@fUWY?$jX>1U9W-!JnW1K8y0j@C-&1dV|<3 znU^z@SGV5Fqu;v$sZ>Iju9u%|+eJg8%4uIZv_`MK+faEOpvllnV?_x@y^fw<1C6ci zqWnI+kteq8LZj_LDwXiuqqnl*=0c~VZu8b1{PN|!4(Wmb-(9tcUq87Xxm-$jubwBi z?LybxCn{&QSkZL*)-Loaz`^hULW2W|3>Tj+c71r1x=Ts`9^O#Qb&Il{wpDhfo-^kf zIdYBWftXUu;soR0cg71!H&Nl66H%J0tt#hkKW0hyasS6yoA_Dwm)?Tk>LZj znMT{guKmXVSaS6&ZvFORm+ig#!C?TbR@n2=F_-05Uw<{rme@?Ay$8PJa+^k!|Hw@# z#78@tJl>L501kz>C_jT8FFr_KX0oW<{{Nh$yH}4y5P0zRLQ;UI>qna`BYTTU^KDq_5FPG`B#*mZJVe*S|s04!aQ#j%q$)Ll}dRCf^<6CtYK?xWp! z%p=ehJb>5s9CSEUw5mGoCQa^D1Lxu7gqSfsUl0Tq&z)ueK6}={2y0e$h{{@lza3SM z={fE+CV<1i1JHH%v3tLG;U9dqjfo1ge_mU>fXD7xjl`Ap>_mY9GJf^gZLBPuV^5nF z9d7?T^pAI@LFcpc@u;V;J9zyvn#9MaKK;NH8hRdHTfBhKkU*aM;|G`rt!>T}78=C1 zCvInMc8VxHcu<>zp9P@q@}1*#R3p#^?+dr^Bocv}SIifsDIy1U!J(cOfZ}WO_~Biv z-1gy@53O~82hi5xe1roO%!(j5aBO}@cN#IkfsyBaD%|wV0@9P?L}`PkSo7tMp;Z7d z8r`27G}<1g=}nghPCSF31rQM;l@8jd#xpt{NPuHWjJ022ZBY9xma#mc~Wk3G>D_+}k5Os%+nub=a zRz%K+eV?5`sqVV+jDejQY)1H7ACz+JLMTYQ?|gCzaIEn9wR`_D1mNL~#rCv<+*B6K zNu%scJ@4*2!t!s-VMe?y5G0dISeTc=!n|~DxnU6j@`0}1xNIKFugT>v`wmljst%Lc zY#(Jxbr)~${Q|Jrmxc2OjC6o!Uip+JLlS}y;DHN|w5Ra;m6V`h&&!)dY1Q>D-2byT zFqp6!9P?Y2)>J*IkfC8 zcmSaxj$pFV5_#m#Zvjx>sABWh9ro!r8ntV>`QfwgP+eyW2i$+#G7&tm*_$DOzKxrS z0D2Q1fFd%?Y5Faz7O}Q?0RYu?E!_9i>wI$P6c%>}Vr=fMgU2hl_ouIM`rIV|Ru$#5 zam`YPvVs89V|?omwEua$4G*BPRqe3g_v^8HRuiX);PpNKLEWii>+k>0&JT}rL(yD{ z7G^U&UK}KERcSa>R>gsmQ}*3j5a7V1SHi(cwrW0;+bcgV~dmpkVXHVv%R3U+NAWCo3EH zvbu|N9lo*u`X#J?{=e-_m4~8z0dKG*5`l*|6m#3^B@TIJvxSd7|B4R}mQz{VP{V2tCg6jFydk&DacKAI*R*s{^Dis+VU!j89Czu4?t$n z>jbG}e69%^j3y2quVBp(N5f!Eiw>vw+PpEfUwW!;T;YKquK0fNuQHK4-kUmE*FCQA zzz;W6YZ_Yl>92Q_pOu2Dy^FREEsN*Qa&UhQCylm;7hn63hNd=>5)>pQDA1ZhQJNCm zSN5{}a>e&(c@0O)2OJJxd|5?cfSgrD`Svu6#Y$yu6OrK|qPs5^tCgpJ`#zIO^&th7#Z-PedBoi39E8Uw44-FzeD}{EAj>_6*w!iriX-TnUr6+Ra#5rEs`5EsO%e(6MpLAJJ%gkq82TfpU8L99{5oxs>>rNV~@-IWdN}UwnX|Ksmqr$3;$@AN_IA z8}i%lL}q8$rd&*P7{7Xa9butCSgcm3@W6IswI5zwOaw1(S!a)}q$P~(a=I@hb9n~x zv2q55A?IeNuygxE94f1#wM|3W={hQF#m?1vIWw7)nM`7A6w9y46$S3o;vIwd<0Zdr zA~wTVY!Jsphp}d*&B3s#@`6L18Sx62*FnveG@{{YOG?lP~wQROsVQrD<-n%=K;Kdpm)0_b`KR@OE-O?Ndi`;{`y zH*sHgl8pBjA_$P3?s^3FdzhVRxM`dg_kS{lr^iJ*+*%#1;bOzp^}_(19*K0^hl3vg z<_xoen9LT=U%2ctf4C7CAeS;jG5$uyxC0zKeGNvFXk)0mq{J}H^^S|pYI=GH4DCL> zQ4~j+5#?k5y%WjsVaU&!%oYo8?)`%Dv-O;v zPE>QDSxs3*6KZP`Qu+99Cc-thKBE(0 z+?@$Sm7HjESzT&rAGTcXRY^1}J4BbxrSc$>W)~3<96n4<-)O@8M1TjAbOcTmcrXb8P9%6R$pB6?crb|oPDFSBlF|IY#b27J z@L&>*z=;eGCOE)}4i6?Uz{vm)Ca57jS>VA09D$Pw9)QehwVJF}t8ea`jZ!jsur+CR ek#(}b1Na|hbs_;ihRyc?0000 + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/quality_control_team_oca/static/description/index.html b/quality_control_team_oca/static/description/index.html new file mode 100644 index 000000000..bacbf5a18 --- /dev/null +++ b/quality_control_team_oca/static/description/index.html @@ -0,0 +1,435 @@ + + + + + + +Quality Control Team + + + +
+

Quality Control Team

+ + +

Mature License: AGPL-3 OCA/manufacture Translate me on Weblate Try me on Runboat

+

This module extends the functionality of Quality Control app to support the +use of Quality control teams and to allow you to manage different team flows.

+

This module by itself does not provide any functionality to QC teams. It +provides the teams basic configuration and a dashboard to be used by other +modules.

+

Table of contents

+ +
+

Configuration

+

To configure this module, you need to:

+
    +
  1. Go to Quality Control > Configuration > Quality Control Teams.
  2. +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Eficent
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

Current maintainer:

+

lreficent

+

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

+

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

+
+
+
+ + diff --git a/quality_control_team_oca/tests/__init__.py b/quality_control_team_oca/tests/__init__.py new file mode 100644 index 000000000..846d5571c --- /dev/null +++ b/quality_control_team_oca/tests/__init__.py @@ -0,0 +1 @@ +from . import test_quality_control_team diff --git a/quality_control_team_oca/tests/test_quality_control_team.py b/quality_control_team_oca/tests/test_quality_control_team.py new file mode 100644 index 000000000..82daea33c --- /dev/null +++ b/quality_control_team_oca/tests/test_quality_control_team.py @@ -0,0 +1,34 @@ +# Copyright 2017 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + + +class TestQualityControlTeam(TransactionCase): + def setUp(self): + super(TestQualityControlTeam, self).setUp() + self.qc_team_obj = self.env["qc.team"] + self.main_qc_team = self.env.ref("quality_control_team.qc_team_main") + self.other_company = self.env["res.company"].create({"name": "other company",}) + self.user_test = self.env["res.users"].create( + { + "name": "Test User", + "login": "testuser", + "company_id": self.other_company.id, + "company_ids": [(4, self.other_company.id)], + } + ) + + def test_default_qc_team(self): + """Test that the QC team is defaulted correctly.""" + team = self.qc_team_obj._get_default_qc_team_id(user_id=self.user_test.id) + self.assertEqual(team, self.main_qc_team) + test_team = self.qc_team_obj.create( + { + "name": "Test Team", + "user_id": self.user_test.id, + "company_id": self.other_company.id, + } + ) + team = self.qc_team_obj._get_default_qc_team_id(user_id=self.user_test.id) + self.assertEqual(team, test_team) diff --git a/quality_control_team_oca/views/qc_team_dashboard.xml b/quality_control_team_oca/views/qc_team_dashboard.xml new file mode 100644 index 000000000..a349ad611 --- /dev/null +++ b/quality_control_team_oca/views/qc_team_dashboard.xml @@ -0,0 +1,121 @@ + + + + + + qc.team.dashboard + qc.team + + + + + + + + +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + +
+ + + + + + + + Case Teams - Search + qc.team + + + + + + + + + + + + + + Dashboard + qc.team + form + kanban,form + {'search_default_personal':1} + +

Define a new quality control teams going to Configuration > + Quality Control Teams. +

+
+
+ + + + diff --git a/quality_control_team_oca/views/qc_team_view.xml b/quality_control_team_oca/views/qc_team_view.xml new file mode 100644 index 000000000..f7f7981e2 --- /dev/null +++ b/quality_control_team_oca/views/qc_team_view.xml @@ -0,0 +1,162 @@ + + + + + + qc.team.form + qc.team + +
+ +
+ +
+
+