From 2f8300655d5bf9bb7c499d221e08221cd4f775d5 Mon Sep 17 00:00:00 2001 From: elheit Date: Tue, 5 Nov 2024 05:36:46 +0000 Subject: [PATCH] [17.0][MIG] fleet_vehicle_service_kanban: Migration to 17.0 --- fleet_vehicle_service_kanban/README.rst | 112 +++++ fleet_vehicle_service_kanban/__init__.py | 4 + fleet_vehicle_service_kanban/__manifest__.py | 26 + .../fleet_vehicle_log_services_stage_data.xml | 10 + .../data/mail_message_subtype_data.xml | 33 ++ fleet_vehicle_service_kanban/i18n/es.po | 470 ++++++++++++++++++ .../i18n/fleet_vehicle_service_kanban.pot | 452 +++++++++++++++++ fleet_vehicle_service_kanban/i18n/it.po | 468 +++++++++++++++++ fleet_vehicle_service_kanban/i18n/pt_BR.po | 469 +++++++++++++++++ fleet_vehicle_service_kanban/i18n/sv.po | 461 +++++++++++++++++ .../models/__init__.py | 6 + .../models/fleet_vehicle_log_services.py | 68 +++ .../fleet_vehicle_log_services_stage.py | 25 + .../models/fleet_vehicle_log_services_tag.py | 16 + fleet_vehicle_service_kanban/pyproject.toml | 3 + .../readme/CONTRIBUTORS.md | 10 + .../readme/DESCRIPTION.md | 13 + .../security/ir.model.access.csv | 5 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 459 +++++++++++++++++ .../tests/__init__.py | 6 + fleet_vehicle_service_kanban/tests/common.py | 48 ++ .../tests/test_fleet_vehicle_log_service.py | 86 ++++ .../tests/test_vehicle_log_services.py | 14 + .../views/fleet_service_type_views.xml | 6 + ...fleet_vehicle_log_services_stage_views.xml | 34 ++ .../fleet_vehicle_log_services_tag_views.xml | 40 ++ .../fleet_vehicle_log_services_views.xml | 166 +++++++ .../views/mail_activity_type_views.xml | 25 + setup/.setuptools-odoo-make-default-ignore | 2 + setup/README | 2 + setup/_metapackage/VERSION.txt | 1 + setup/_metapackage/setup.py | 18 + .../odoo/addons/fleet_vehicle_service_kanban | 1 + setup/fleet_vehicle_service_kanban/setup.py | 6 + 35 files changed, 3565 insertions(+) create mode 100644 fleet_vehicle_service_kanban/README.rst create mode 100644 fleet_vehicle_service_kanban/__init__.py create mode 100644 fleet_vehicle_service_kanban/__manifest__.py create mode 100644 fleet_vehicle_service_kanban/data/fleet_vehicle_log_services_stage_data.xml create mode 100644 fleet_vehicle_service_kanban/data/mail_message_subtype_data.xml create mode 100644 fleet_vehicle_service_kanban/i18n/es.po create mode 100644 fleet_vehicle_service_kanban/i18n/fleet_vehicle_service_kanban.pot create mode 100644 fleet_vehicle_service_kanban/i18n/it.po create mode 100644 fleet_vehicle_service_kanban/i18n/pt_BR.po create mode 100644 fleet_vehicle_service_kanban/i18n/sv.po create mode 100644 fleet_vehicle_service_kanban/models/__init__.py create mode 100644 fleet_vehicle_service_kanban/models/fleet_vehicle_log_services.py create mode 100644 fleet_vehicle_service_kanban/models/fleet_vehicle_log_services_stage.py create mode 100644 fleet_vehicle_service_kanban/models/fleet_vehicle_log_services_tag.py create mode 100644 fleet_vehicle_service_kanban/pyproject.toml create mode 100644 fleet_vehicle_service_kanban/readme/CONTRIBUTORS.md create mode 100644 fleet_vehicle_service_kanban/readme/DESCRIPTION.md create mode 100644 fleet_vehicle_service_kanban/security/ir.model.access.csv create mode 100644 fleet_vehicle_service_kanban/static/description/icon.png create mode 100644 fleet_vehicle_service_kanban/static/description/index.html create mode 100644 fleet_vehicle_service_kanban/tests/__init__.py create mode 100644 fleet_vehicle_service_kanban/tests/common.py create mode 100644 fleet_vehicle_service_kanban/tests/test_fleet_vehicle_log_service.py create mode 100644 fleet_vehicle_service_kanban/tests/test_vehicle_log_services.py create mode 100644 fleet_vehicle_service_kanban/views/fleet_service_type_views.xml create mode 100644 fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_stage_views.xml create mode 100644 fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_tag_views.xml create mode 100644 fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_views.xml create mode 100644 fleet_vehicle_service_kanban/views/mail_activity_type_views.xml create mode 100644 setup/.setuptools-odoo-make-default-ignore create mode 100644 setup/README create mode 100644 setup/_metapackage/VERSION.txt create mode 100644 setup/_metapackage/setup.py create mode 120000 setup/fleet_vehicle_service_kanban/odoo/addons/fleet_vehicle_service_kanban create mode 100644 setup/fleet_vehicle_service_kanban/setup.py diff --git a/fleet_vehicle_service_kanban/README.rst b/fleet_vehicle_service_kanban/README.rst new file mode 100644 index 00000000..6ca64bc6 --- /dev/null +++ b/fleet_vehicle_service_kanban/README.rst @@ -0,0 +1,112 @@ +==================================== +Kanban Features for Vehicle Services +==================================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:69fcd4eb2580beed020668780c749155b966aab059ffcc6afac6f6d6bcd1e3b7 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png + :target: https://odoo-community.org/page/development-status + :alt: Production/Stable +.. |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%2Ffleet-lightgray.png?logo=github + :target: https://github.com/OCA/fleet/tree/17.0/fleet_vehicle_service_kanban + :alt: OCA/fleet +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/fleet-17-0/fleet-17-0-fleet_vehicle_service_kanban + :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/fleet&target_branch=17.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds the following features to vehicle services +(fleet.vehicle.log.service): + +- Kanban view. +- Features of mail (chatter) and acitivities, includes a new activity + view. +- Configurable activity types. Menu under Fleet / Configuration / + Services Logs / Activity Types. +- New fields: Responsible, Priority, Tags, Active, Stage. +- Configurable stages. Menu under Fleet / Configuration / Services Logs + / Vehicle Services Stages. +- Configurable tags. Menu under Fleet / Configuration / Services Logs / + Vehicle Services Tags. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Druidoo + +Contributors +------------ + +- `Druidoo `__: + + - Iván Todorovich + - Manuel Marquez + +- `Escodoo `__: + + - Marcel Savegnago + - Kaynnan Lemes + +.. + + - `Tecnativa `__: + + .. + + - Carolina Fernandez + +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-elheit| image:: https://github.com/elheit.png?size=40px + :target: https://github.com/elheit + :alt: elheit + +Current `maintainer `__: + +|maintainer-elheit| + +This module is part of the `OCA/fleet `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/fleet_vehicle_service_kanban/__init__.py b/fleet_vehicle_service_kanban/__init__.py new file mode 100644 index 00000000..f7fc1869 --- /dev/null +++ b/fleet_vehicle_service_kanban/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/fleet_vehicle_service_kanban/__manifest__.py b/fleet_vehicle_service_kanban/__manifest__.py new file mode 100644 index 00000000..1b623045 --- /dev/null +++ b/fleet_vehicle_service_kanban/__manifest__.py @@ -0,0 +1,26 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Kanban Features for Vehicle Services", + "summary": "Add features of kanban to logs of vehicle services.", + "category": "Human Resources/Fleet", + "author": "Druidoo, Odoo Community Association (OCA)", + "maintainers": ["elheit"], + "development_status": "Production/Stable", + "website": "https://github.com/OCA/fleet", + "license": "AGPL-3", + "version": "17.0.1.1.0", + "depends": ["fleet", "mail"], + "data": [ + "security/ir.model.access.csv", + "data/fleet_vehicle_log_services_stage_data.xml", + "data/mail_message_subtype_data.xml", + "views/fleet_vehicle_log_services_views.xml", + "views/fleet_vehicle_log_services_stage_views.xml", + "views/fleet_vehicle_log_services_tag_views.xml", + "views/fleet_service_type_views.xml", + "views/mail_activity_type_views.xml", + ], + "installable": True, +} diff --git a/fleet_vehicle_service_kanban/data/fleet_vehicle_log_services_stage_data.xml b/fleet_vehicle_service_kanban/data/fleet_vehicle_log_services_stage_data.xml new file mode 100644 index 00000000..24c54203 --- /dev/null +++ b/fleet_vehicle_service_kanban/data/fleet_vehicle_log_services_stage_data.xml @@ -0,0 +1,10 @@ + + + + Draft + 1 + + diff --git a/fleet_vehicle_service_kanban/data/mail_message_subtype_data.xml b/fleet_vehicle_service_kanban/data/mail_message_subtype_data.xml new file mode 100644 index 00000000..c120b5f0 --- /dev/null +++ b/fleet_vehicle_service_kanban/data/mail_message_subtype_data.xml @@ -0,0 +1,33 @@ + + + + Changed Purchaser + 0 + fleet.vehicle.log.services + + Changed Purchaser + + + Changed Vendor + 1 + fleet.vehicle.log.services + + Changed Vendor + + + Changed Responsible + 2 + fleet.vehicle.log.services + + Changed Responsible + + diff --git a/fleet_vehicle_service_kanban/i18n/es.po b/fleet_vehicle_service_kanban/i18n/es.po new file mode 100644 index 00000000..d9d11373 --- /dev/null +++ b/fleet_vehicle_service_kanban/i18n/es.po @@ -0,0 +1,470 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_service_kanban +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-03-25 20:37+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction +msgid "Action Needed" +msgstr "Necesaria acción" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__active +msgid "Active" +msgstr "Activo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_ids +msgid "Activities" +msgstr "Actividades" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoración de actividad de excepción" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_state +msgid "Activity State" +msgstr "Estado de la actividad" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icono de tipo de actvidad" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.mail_activity_type_action_config_fleet_services +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.mail_activity_type_menu_config_fleet_services +msgid "Activity Types" +msgstr "Tipos de actividades" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_action +msgid "Add a new tag" +msgstr "Añadir una nueva etiqueta" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Archived" +msgstr "Archivado" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_attachment_count +msgid "Attachment Count" +msgstr "Recuento de archivos adjuntos" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_purchaser_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_purchaser_updated +msgid "Changed Purchaser" +msgstr "Comprador cambiado" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_user_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_user_updated +msgid "Changed Responsible" +msgstr "Responsable cambiado" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_vendor_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_vendor_updated +msgid "Changed Vendor" +msgstr "Vendedor Cambiado" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__tag_ids +msgid "Classify and analyze your services categories like: Repair, Maintenance" +msgstr "" +"Clasifique y analice sus categorías de servicios como: Reparación, " +"Mantenimiento" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__color +msgid "Color Index" +msgstr "Índice de color" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +msgid "Create a new stage for vehicle services" +msgstr "Crear una nueva etapa para los servicios de vehículos" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__stage_id +msgid "Current state of the vehicle" +msgstr "Estado actual del vehículo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: fleet_vehicle_service_kanban +#: model:fleet.vehicle.log.services.stage,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_draft +msgid "Draft" +msgstr "Borrador" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__purchaser_id +msgid "Driver" +msgstr "Conductor" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__fold +msgid "Folded in Kanban" +msgstr "Doblado en Kanban" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_follower_ids +msgid "Followers" +msgstr "Seguidores/as" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (socios)" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icono de fuente impresionante, por ejemplo fa-tasks" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Future Activities" +msgstr "Actividades futuras" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Group By" +msgstr "Agrupado por" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__has_message +msgid "Has Message" +msgstr "Tiene mensaje" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__id +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_icon +msgid "Icon" +msgstr "Icono" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icono para indicar una actividad por excepción." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__fold +msgid "If True this stage is folded in the kanban view." +msgstr "Si es Verdadero, esta etapa se pliega en la vista Kanban." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Si está marcado, nuevos mensajes necesitan su atención." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Si está marcado, algunos mensajes tienen un error de entrega." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields.selection,name:fleet_vehicle_service_kanban.selection__fleet_vehicle_log_services__priority__1 +msgid "Important" +msgstr "Importante" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_is_follower +msgid "Is Follower" +msgstr "Es Seguidor/a" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage____last_update +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag____last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__write_date +msgid "Last Updated on" +msgstr "Última Actualización el" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Late Activities" +msgstr "Actividades tardías" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_main_attachment_id +msgid "Main Attachment" +msgstr "Archivo adjunto principal" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error +msgid "Message Delivery error" +msgstr "Error en entrega del mensaje" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_ids +msgid "Messages" +msgstr "Mensajes" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Fecha límite de mi actividad" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "My Services" +msgstr "Mis servicios" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__name +msgid "Name" +msgstr "Nombre" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "Próximo Evento del Calendario de Actividades" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Fecha Límite para la Próxima Actividad" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_summary +msgid "Next Activity Summary" +msgstr "Resumen de la Siguiente Actividad" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo de la siguiente actividad" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields.selection,name:fleet_vehicle_service_kanban.selection__fleet_vehicle_log_services__priority__0 +msgid "Normal" +msgstr "Normal" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de acciones" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error_counter +msgid "Number of errors" +msgstr "Número de errores" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Número de mensajes que requieren una acción" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensajes con error de entrega" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__priority +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_form +msgid "Priority" +msgstr "Prioridad" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__user_id +msgid "Responsible" +msgstr "Responsable" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_user_id +msgid "Responsible User" +msgstr "Usuario Responsable" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__sequence +msgid "Sequence" +msgstr "Secuencia" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__stage_id +msgid "Service Stage" +msgstr "Etapa de servicio" + +#. module: fleet_vehicle_service_kanban +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_conf_menu +msgid "Services Logs" +msgstr "Registros de servicios" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services_tag +msgid "Services Tags" +msgstr "Etiquetas de servicios" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services +msgid "Services for vehicles" +msgstr "Servicios para vehículos" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Show all records which has next action date is before today" +msgstr "" +"Mostrar todos los registros que tienen la próxima fecha de acción antes que " +"hoy" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Stage" +msgstr "Etapa" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.constraint,message:fleet_vehicle_service_kanban.constraint_fleet_vehicle_log_services_stage_fleet_service_stage_name_unique +msgid "Stage name already exists" +msgstr "El nombre de la etapa ya existe" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" +"Estado basado en actividades\n" +"Atrasada: La fecha de vencimiento ya ha pasado\n" +"Hoy: La fecha de entrega es hoy\n" +"Planificada: Futuras actividades." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__name +msgid "Tag Name" +msgstr "Nombre de etiqueta" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.constraint,message:fleet_vehicle_service_kanban.constraint_fleet_vehicle_log_services_tag_name_uniq +msgid "Tag name already exists !" +msgstr "¡El nombre de etiqueta ya existe!" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__tag_ids +msgid "Tags" +msgstr "Etiquetas" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Today Activities" +msgstr "Actividades de hoy" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo (o clase) de actividad excepcional registrada." + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Unread Messages" +msgstr "Mensajes no leídos" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__sequence +msgid "Used to order the stages" +msgstr "Se utiliza para ordenar las etapas" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_kanban +msgid "Vehicle" +msgstr "Vehículo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services_stage +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_menu +msgid "Vehicle Services Stages" +msgstr "Etapas de servicios para vehículos" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_action +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_menu +msgid "Vehicle Services Tags" +msgstr "Etiquetas de servicios para vehículos" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_activity +msgid "Vehicles Services" +msgstr "Servicios de vehículos" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__vendor_id +msgid "Vendor" +msgstr "Vendedor" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__website_message_ids +msgid "Website Messages" +msgstr "Mensajes de la página web" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__website_message_ids +msgid "Website communication history" +msgstr "Historial de la comunicación en la página web" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +msgid "" +"You can customize available stages to track the evolution of\n" +" each service. Example: registered, finished, etc." +msgstr "" +"Puede personalizar las etapas disponibles para seguir la evolución de\n" +" cada servicio. Ejemplo: registrado, finalizado, etc." + +#~ msgid "SMS Delivery error" +#~ msgstr "Error en la entrega de sms" + +#~ msgid "Number of messages which requires an action" +#~ msgstr "Números de mensajes que requieren una acción" diff --git a/fleet_vehicle_service_kanban/i18n/fleet_vehicle_service_kanban.pot b/fleet_vehicle_service_kanban/i18n/fleet_vehicle_service_kanban.pot new file mode 100644 index 00000000..0ae16e43 --- /dev/null +++ b/fleet_vehicle_service_kanban/i18n/fleet_vehicle_service_kanban.pot @@ -0,0 +1,452 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_service_kanban +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.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: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__active +msgid "Active" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_ids +msgid "Activities" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_state +msgid "Activity State" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.mail_activity_type_action_config_fleet_services +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.mail_activity_type_menu_config_fleet_services +msgid "Activity Types" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_action +msgid "Add a new tag" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Archived" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_purchaser_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_purchaser_updated +msgid "Changed Purchaser" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_user_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_user_updated +msgid "Changed Responsible" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_vendor_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_vendor_updated +msgid "Changed Vendor" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__tag_ids +msgid "" +"Classify and analyze your services categories like: Repair, Maintenance" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__color +msgid "Color Index" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +msgid "Create a new stage for vehicle services" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__create_uid +msgid "Created by" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__create_date +msgid "Created on" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__stage_id +msgid "Current state of the vehicle" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__display_name +msgid "Display Name" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:fleet.vehicle.log.services.stage,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_draft +msgid "Draft" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__purchaser_id +msgid "Driver" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__fold +msgid "Folded in Kanban" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Future Activities" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Group By" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__has_message +msgid "Has Message" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__id +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__fold +msgid "If True this stage is folded in the kanban view." +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields.selection,name:fleet_vehicle_service_kanban.selection__fleet_vehicle_log_services__priority__1 +msgid "Important" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage____last_update +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag____last_update +msgid "Last Modified on" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Late Activities" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_ids +msgid "Messages" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "My Services" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__name +msgid "Name" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields.selection,name:fleet_vehicle_service_kanban.selection__fleet_vehicle_log_services__priority__0 +msgid "Normal" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__priority +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_form +msgid "Priority" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__user_id +msgid "Responsible" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__sequence +msgid "Sequence" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__stage_id +msgid "Service Stage" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_conf_menu +msgid "Services Logs" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services_tag +msgid "Services Tags" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services +msgid "Services for vehicles" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Show all records which has next action date is before today" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Stage" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.constraint,message:fleet_vehicle_service_kanban.constraint_fleet_vehicle_log_services_stage_fleet_service_stage_name_unique +msgid "Stage name already exists" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__name +msgid "Tag Name" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.constraint,message:fleet_vehicle_service_kanban.constraint_fleet_vehicle_log_services_tag_name_uniq +msgid "Tag name already exists !" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__tag_ids +msgid "Tags" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Today Activities" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Unread Messages" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__sequence +msgid "Used to order the stages" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_kanban +msgid "Vehicle" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services_stage +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_menu +msgid "Vehicle Services Stages" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_action +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_menu +msgid "Vehicle Services Tags" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_activity +msgid "Vehicles Services" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__vendor_id +msgid "Vendor" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +msgid "" +"You can customize available stages to track the evolution of\n" +" each service. Example: registered, finished, etc." +msgstr "" diff --git a/fleet_vehicle_service_kanban/i18n/it.po b/fleet_vehicle_service_kanban/i18n/it.po new file mode 100644 index 00000000..9a8c231a --- /dev/null +++ b/fleet_vehicle_service_kanban/i18n/it.po @@ -0,0 +1,468 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_service_kanban +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-03-12 10:33+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction +msgid "Action Needed" +msgstr "Azione richiesta" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__active +msgid "Active" +msgstr "Attivo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_ids +msgid "Activities" +msgstr "Attività" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decorazione eccezione attività" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_state +msgid "Activity State" +msgstr "Stato attività" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icona tipo attività" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.mail_activity_type_action_config_fleet_services +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.mail_activity_type_menu_config_fleet_services +msgid "Activity Types" +msgstr "Tipi attività" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_action +msgid "Add a new tag" +msgstr "Aggiungi nuova etichetta" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Archived" +msgstr "In archivio" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_attachment_count +msgid "Attachment Count" +msgstr "Conteggio allegati" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_purchaser_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_purchaser_updated +msgid "Changed Purchaser" +msgstr "Acquisitore modificato" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_user_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_user_updated +msgid "Changed Responsible" +msgstr "Responsabile modificato" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_vendor_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_vendor_updated +msgid "Changed Vendor" +msgstr "Venditore modificato" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__tag_ids +msgid "Classify and analyze your services categories like: Repair, Maintenance" +msgstr "" +"Classifica e analizza le tue categorie servizi come: riparazione, " +"manutenzione" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__color +msgid "Color Index" +msgstr "Indice colore" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +msgid "Create a new stage for vehicle services" +msgstr "Crea una nuova fase per i servizi veicolo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__stage_id +msgid "Current state of the vehicle" +msgstr "Stato attuale del veicolo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: fleet_vehicle_service_kanban +#: model:fleet.vehicle.log.services.stage,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_draft +msgid "Draft" +msgstr "Bozza" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__purchaser_id +msgid "Driver" +msgstr "Autista" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__fold +msgid "Folded in Kanban" +msgstr "Minimizzato nel Kanban" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_follower_ids +msgid "Followers" +msgstr "Seguito da" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguito da (partner)" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icona Font Awesome es. fa-tasks" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Future Activities" +msgstr "Attività future" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Group By" +msgstr "Raggruppa per" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__has_message +msgid "Has Message" +msgstr "Ha un messaggio" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__id +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__id +msgid "ID" +msgstr "ID" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_icon +msgid "Icon" +msgstr "Icona" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icona per indicare un'attività eccezione." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__fold +msgid "If True this stage is folded in the kanban view." +msgstr "Se vero questa fase è minimizzata nella vista Kanban." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se selezionata, nuovi messaggi richiedono attenzione." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Se selezionata, alcuni messaggi hanno un errore di consegna." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields.selection,name:fleet_vehicle_service_kanban.selection__fleet_vehicle_log_services__priority__1 +msgid "Important" +msgstr "Importante" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_is_follower +msgid "Is Follower" +msgstr "Segue" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage____last_update +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Late Activities" +msgstr "Attività in ritardo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_main_attachment_id +msgid "Main Attachment" +msgstr "Allegato principale" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error +msgid "Message Delivery error" +msgstr "Errore di consegna messaggio" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_ids +msgid "Messages" +msgstr "Messaggi" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Scadenza mia attività" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "My Services" +msgstr "I miei servizi" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__name +msgid "Name" +msgstr "Nome" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "Evento calendario attività successiva" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Scadenza prossima attività" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_summary +msgid "Next Activity Summary" +msgstr "Riepilogo prossima attività" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo prossima attività" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields.selection,name:fleet_vehicle_service_kanban.selection__fleet_vehicle_log_services__priority__0 +msgid "Normal" +msgstr "Normale" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction_counter +msgid "Number of Actions" +msgstr "Numero di azioni" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error_counter +msgid "Number of errors" +msgstr "Numero di errori" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Numero di messaggi che richiedono un'azione" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Numero di messaggi con errore di consegna" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__priority +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_form +msgid "Priority" +msgstr "Priorità" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__user_id +msgid "Responsible" +msgstr "Responsabile" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_user_id +msgid "Responsible User" +msgstr "Utente responsabile" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__sequence +msgid "Sequence" +msgstr "Sequenza" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__stage_id +msgid "Service Stage" +msgstr "Fase servizio" + +#. module: fleet_vehicle_service_kanban +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_conf_menu +msgid "Services Logs" +msgstr "Registri servizi" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services_tag +msgid "Services Tags" +msgstr "Etichette servizi" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services +msgid "Services for vehicles" +msgstr "Servizi per veicoli" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Show all records which has next action date is before today" +msgstr "Visualizza tutte le righe con l'azione successiva antecedente ad oggi" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Stage" +msgstr "Fase" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.constraint,message:fleet_vehicle_service_kanban.constraint_fleet_vehicle_log_services_stage_fleet_service_stage_name_unique +msgid "Stage name already exists" +msgstr "Il nome della fase esiste già" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" +"Stato in base alle attività\n" +"Scaduto: la data richiesta è trascorsa\n" +"Oggi: la data attività è oggi\n" +"Pianificato: attività future." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__name +msgid "Tag Name" +msgstr "Nome etichetta" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.constraint,message:fleet_vehicle_service_kanban.constraint_fleet_vehicle_log_services_tag_name_uniq +msgid "Tag name already exists !" +msgstr "Il nome etichetta esiste già!" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__tag_ids +msgid "Tags" +msgstr "Etichette" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Today Activities" +msgstr "Attività odierne" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo di attività eccezione sul record." + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Unread Messages" +msgstr "Messaggi non letti" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__sequence +msgid "Used to order the stages" +msgstr "Utilizzato per ordinare le fasi" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_kanban +msgid "Vehicle" +msgstr "Veicolo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services_stage +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_menu +msgid "Vehicle Services Stages" +msgstr "Fasi servizi veicolo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_action +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_menu +msgid "Vehicle Services Tags" +msgstr "Etichette servizi veicolo" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_activity +msgid "Vehicles Services" +msgstr "Servizi veicoli" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__vendor_id +msgid "Vendor" +msgstr "Fornitore" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__website_message_ids +msgid "Website Messages" +msgstr "Messaggi sito web" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__website_message_ids +msgid "Website communication history" +msgstr "Cronologia comunicazioni sito web" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +msgid "" +"You can customize available stages to track the evolution of\n" +" each service. Example: registered, finished, etc." +msgstr "" +"Si possono personalizzare le fasi disponibili per tracciare l'evoluzione di\n" +" ogni servizio. Esempio: registrato, completato, ecc." + +#~ msgid "SMS Delivery error" +#~ msgstr "Errore consegna SMS" + +#~ msgid "Number of messages which requires an action" +#~ msgstr "Numero di messaggi che richiedono un'azione" diff --git a/fleet_vehicle_service_kanban/i18n/pt_BR.po b/fleet_vehicle_service_kanban/i18n/pt_BR.po new file mode 100644 index 00000000..4602d6c3 --- /dev/null +++ b/fleet_vehicle_service_kanban/i18n/pt_BR.po @@ -0,0 +1,469 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_service_kanban +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-07-06 20:58+0000\n" +"Last-Translator: Rodrigo Sottomaior Macedo " +"\n" +"Language-Team: none\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction +msgid "Action Needed" +msgstr "Ação Necessária" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__active +msgid "Active" +msgstr "Ativar/Ativo(a)" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_ids +msgid "Activities" +msgstr "Atividades" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoração de Atividade Excepcional" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_state +msgid "Activity State" +msgstr "Estado de Atividade" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_icon +msgid "Activity Type Icon" +msgstr "Ícone do Tipo de Atividade" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.mail_activity_type_action_config_fleet_services +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.mail_activity_type_menu_config_fleet_services +msgid "Activity Types" +msgstr "Tipos de Atividades" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_action +msgid "Add a new tag" +msgstr "Adicionar uma nova tag" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Archived" +msgstr "Arquivado" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_attachment_count +msgid "Attachment Count" +msgstr "Contagem de Anexos" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_purchaser_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_purchaser_updated +msgid "Changed Purchaser" +msgstr "Comprador Alterado" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_user_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_user_updated +msgid "Changed Responsible" +msgstr "Responsável Alterado" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_vendor_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_vendor_updated +msgid "Changed Vendor" +msgstr "Fornecedor Alterado" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__tag_ids +msgid "Classify and analyze your services categories like: Repair, Maintenance" +msgstr "" +"Classifique e analise suas categorias de serviços como: Reparo, Manutenção" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__color +msgid "Color Index" +msgstr "Índice de Cor" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +msgid "Create a new stage for vehicle services" +msgstr "Criar um novo estágio para serviços de veículos" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__create_uid +msgid "Created by" +msgstr "Criado Por" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__stage_id +msgid "Current state of the vehicle" +msgstr "Estágio atual do veículo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__display_name +msgid "Display Name" +msgstr "Exibir Nome" + +#. module: fleet_vehicle_service_kanban +#: model:fleet.vehicle.log.services.stage,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_draft +msgid "Draft" +msgstr "Rascunho" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__purchaser_id +msgid "Driver" +msgstr "Motorista" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__fold +msgid "Folded in Kanban" +msgstr "Dobrado no Kanban" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Parceiros)" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Ícone do Font Awesome. Ex: fa-tasks" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Future Activities" +msgstr "Atividades Futuras" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Group By" +msgstr "Agrupar por" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__has_message +msgid "Has Message" +msgstr "Tem Mensagem" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__id +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__id +msgid "ID" +msgstr "ID" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_icon +msgid "Icon" +msgstr "Ícone" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Ícone para indicar uma atividade excepcional." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__fold +msgid "If True this stage is folded in the kanban view." +msgstr "Se For verdade, este estágio é dobrado na visão kanban." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se marcado, novas mensagens solicitarão sua atenção." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Se marcado, algumas mensagens tem erro de entrega." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields.selection,name:fleet_vehicle_service_kanban.selection__fleet_vehicle_log_services__priority__1 +msgid "Important" +msgstr "Importante" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_is_follower +msgid "Is Follower" +msgstr "É um seguidor" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage____last_update +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag____last_update +msgid "Last Modified on" +msgstr "Última Modificação Feita em" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Late Activities" +msgstr "Atividades Atrasadas" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_main_attachment_id +msgid "Main Attachment" +msgstr "Anexo Principal" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error +msgid "Message Delivery error" +msgstr "Erro na Entrega da Mensagem" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_ids +msgid "Messages" +msgstr "Mensagens" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Meu Prazo Final de Atividade" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "My Services" +msgstr "Meus Serviços" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__name +msgid "Name" +msgstr "Nome" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "Próximo evento do calendário de atividades" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Prazo Final para Próxima Atividade" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_summary +msgid "Next Activity Summary" +msgstr "Próximo Sumário de Atividade" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo da Próxima Atividade" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields.selection,name:fleet_vehicle_service_kanban.selection__fleet_vehicle_log_services__priority__0 +msgid "Normal" +msgstr "Normal" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de Ações" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error_counter +msgid "Number of errors" +msgstr "Número de erros" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Número de mensagens que exigem ação" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensagens com erro de entrega" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__priority +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_form +msgid "Priority" +msgstr "Prioridade" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__user_id +msgid "Responsible" +msgstr "Responsável" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_user_id +msgid "Responsible User" +msgstr "Usuário Responsável" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__sequence +msgid "Sequence" +msgstr "Sequência" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__stage_id +msgid "Service Stage" +msgstr "Estágio de serviço" + +#. module: fleet_vehicle_service_kanban +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_conf_menu +msgid "Services Logs" +msgstr "Registros de Serviços" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services_tag +msgid "Services Tags" +msgstr "Marcadores de Serviços" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services +msgid "Services for vehicles" +msgstr "Serviços para veículos" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Show all records which has next action date is before today" +msgstr "Exibir todos os registros com data da próxima ação anterior a hoje" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Stage" +msgstr "Estágio" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.constraint,message:fleet_vehicle_service_kanban.constraint_fleet_vehicle_log_services_stage_fleet_service_stage_name_unique +msgid "Stage name already exists" +msgstr "Nome do estágio já existe" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" +"Status baseado em atividades\n" +"Atrasado: a data de vencimento já passou\n" +"Hoje: a data da atividade é hoje\n" +"Planejado: Atividades futuras." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__name +msgid "Tag Name" +msgstr "Nome do Marcador" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.constraint,message:fleet_vehicle_service_kanban.constraint_fleet_vehicle_log_services_tag_name_uniq +msgid "Tag name already exists !" +msgstr "Nome do marcador já existe !" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__tag_ids +msgid "Tags" +msgstr "Marcadores" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Today Activities" +msgstr "Atividades de Hoje" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo da atividade de exceção no registro." + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Unread Messages" +msgstr "Mensagens Não Lidas" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__sequence +msgid "Used to order the stages" +msgstr "Usado para ordenar os estágios" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_kanban +msgid "Vehicle" +msgstr "Veículo" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services_stage +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_menu +msgid "Vehicle Services Stages" +msgstr "Estágios de Serviços de Veículos" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_action +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_menu +msgid "Vehicle Services Tags" +msgstr "Marcadores de Serviços de Veículos" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_activity +msgid "Vehicles Services" +msgstr "Serviços de Veículos" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__vendor_id +msgid "Vendor" +msgstr "Fornecedor" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__website_message_ids +msgid "Website Messages" +msgstr "Mensagens do Website" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__website_message_ids +msgid "Website communication history" +msgstr "Histórico de comunicação do website" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +msgid "" +"You can customize available stages to track the evolution of\n" +" each service. Example: registered, finished, etc." +msgstr "" +"Você pode personalizar os estágios disponíveis para acompanhar a evolução " +"de\n" +" cada serviço. Exemplo: registrado, finalizado, etc." + +#~ msgid "Purchaser" +#~ msgstr "Comprador" + +#~ msgid "Status" +#~ msgstr "Status" diff --git a/fleet_vehicle_service_kanban/i18n/sv.po b/fleet_vehicle_service_kanban/i18n/sv.po new file mode 100644 index 00000000..f16b82cc --- /dev/null +++ b/fleet_vehicle_service_kanban/i18n/sv.po @@ -0,0 +1,461 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_service_kanban +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-06-19 12:51+0000\n" +"Last-Translator: jakobkrabbe \n" +"Language-Team: none\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction +msgid "Action Needed" +msgstr "Åtgärd krävs" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__active +msgid "Active" +msgstr "Aktiv" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_ids +msgid "Activities" +msgstr "Aktiviteter" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Aktivitet Undantag Dekoration" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_state +msgid "Activity State" +msgstr "Aktivitetsstatus" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_icon +msgid "Activity Type Icon" +msgstr "Aktivitetsikontyp" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.mail_activity_type_action_config_fleet_services +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.mail_activity_type_menu_config_fleet_services +msgid "Activity Types" +msgstr "Aktivitetstyp" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_action +msgid "Add a new tag" +msgstr "Lägg till en ny etikett" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Archived" +msgstr "Arkiverad" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_attachment_count +msgid "Attachment Count" +msgstr "Antal bilagor" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_purchaser_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_purchaser_updated +msgid "Changed Purchaser" +msgstr "Bytt köpare" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_user_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_user_updated +msgid "Changed Responsible" +msgstr "Ändrade ansvarig" + +#. module: fleet_vehicle_service_kanban +#: model:mail.message.subtype,description:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_vendor_updated +#: model:mail.message.subtype,name:fleet_vehicle_service_kanban.mail_message_subtype_fleet_service_vendor_updated +msgid "Changed Vendor" +msgstr "Bytt leverantör" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__tag_ids +msgid "Classify and analyze your services categories like: Repair, Maintenance" +msgstr "" +"Klassificera och analysera dina tjänstekategorier som: Reparation, Underhåll" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__color +msgid "Color Index" +msgstr "Färgindex" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +msgid "Create a new stage for vehicle services" +msgstr "Skapa en ny scen för fordonsservice" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__stage_id +msgid "Current state of the vehicle" +msgstr "Fordonets nuvarande tillstånd" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__display_name +msgid "Display Name" +msgstr "Visningsnamn" + +#. module: fleet_vehicle_service_kanban +#: model:fleet.vehicle.log.services.stage,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_draft +msgid "Draft" +msgstr "Förslag" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__purchaser_id +msgid "Driver" +msgstr "Chaufför" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__fold +msgid "Folded in Kanban" +msgstr "Vikt i Kanban" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_follower_ids +msgid "Followers" +msgstr "Följare" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_partner_ids +msgid "Followers (Partners)" +msgstr "Följare (partners)" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Font awesome ikon t.ex. fa-tasks" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Future Activities" +msgstr "Framtida aktiviteter" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Group By" +msgstr "Gruppera efter" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__has_message +msgid "Has Message" +msgstr "Har meddelande" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__id +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__id +msgid "ID" +msgstr "ID" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_icon +msgid "Icon" +msgstr "Ikon" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Ikon för att indikera en undantagsaktivitet." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__fold +msgid "If True this stage is folded in the kanban view." +msgstr "Om sant är detta steg vikt i kanbanvyn." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Om markerad kräver nya meddelanden din uppmärksamhet." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Om markerat har vissa meddelanden ett leveransfel." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields.selection,name:fleet_vehicle_service_kanban.selection__fleet_vehicle_log_services__priority__1 +msgid "Important" +msgstr "Viktigt" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_is_follower +msgid "Is Follower" +msgstr "Är följare" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage____last_update +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag____last_update +msgid "Last Modified on" +msgstr "Senast uppdaterad den" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad på" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Late Activities" +msgstr "Sena aktiviteter" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_main_attachment_id +msgid "Main Attachment" +msgstr "Huvudbilaga" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error +msgid "Message Delivery error" +msgstr "Felmeddelande leverans" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_ids +msgid "Messages" +msgstr "Meddelande" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Min aktivitets deadline" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "My Services" +msgstr "Mina tjänster" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__name +msgid "Name" +msgstr "Namn" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "Nästa aktivitetskalenderhändelse" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Nästa aktivitet deadline" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_summary +msgid "Next Activity Summary" +msgstr "Nästa aktivitetssammanfattning" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_type_id +msgid "Next Activity Type" +msgstr "Nästa aktivitetstyp" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields.selection,name:fleet_vehicle_service_kanban.selection__fleet_vehicle_log_services__priority__0 +msgid "Normal" +msgstr "Normal" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction_counter +msgid "Number of Actions" +msgstr "Antal aktiviteter" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error_counter +msgid "Number of errors" +msgstr "Antal fel" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Antal meddelanden som kräver åtgärd" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Antal meddelanden med leveransfel" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__priority +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_form +msgid "Priority" +msgstr "Prioritet" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__user_id +msgid "Responsible" +msgstr "Ansvarig" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_user_id +msgid "Responsible User" +msgstr "Ansvarig användare" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__sequence +msgid "Sequence" +msgstr "Sekvens" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__stage_id +msgid "Service Stage" +msgstr "Servicestadiet" + +#. module: fleet_vehicle_service_kanban +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_conf_menu +msgid "Services Logs" +msgstr "Tjänsteloggar" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services_tag +msgid "Services Tags" +msgstr "Tjänsteetiketter" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services +msgid "Services for vehicles" +msgstr "Service för fordon" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Show all records which has next action date is before today" +msgstr "Visa alla poster som har att nästa åtgärdsdatum är före idag" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Stage" +msgstr "Stadiet" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.constraint,message:fleet_vehicle_service_kanban.constraint_fleet_vehicle_log_services_stage_fleet_service_stage_name_unique +msgid "Stage name already exists" +msgstr "Stadienamn finns redan" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_state +msgid "" +"Status based on activities\n" +"Overdue: Due date is already passed\n" +"Today: Activity date is today\n" +"Planned: Future activities." +msgstr "" +"Status baserad på aktiviteter\n" +"Försenad: Förfallodatumet är redan passerat\n" +"Idag: Aktivitetsdatum är idag\n" +"Planerad: Framtida aktiviteter." + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_tag__name +msgid "Tag Name" +msgstr "Etikettnamn" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.constraint,message:fleet_vehicle_service_kanban.constraint_fleet_vehicle_log_services_tag_name_uniq +msgid "Tag name already exists !" +msgstr "Etikettnamnet finns redan!" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__tag_ids +msgid "Tags" +msgstr "Etiketter" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Today Activities" +msgstr "Dagens aktiviteter" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Typ av undantagsaktivitet som finns registrerad." + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_search +msgid "Unread Messages" +msgstr "Olästa meddelanden" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services_stage__sequence +msgid "Used to order the stages" +msgstr "Används för att beställa etapper" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_kanban +msgid "Vehicle" +msgstr "Fordon" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +#: model:ir.model,name:fleet_vehicle_service_kanban.model_fleet_vehicle_log_services_stage +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_menu +msgid "Vehicle Services Stages" +msgstr "Fordonsservice stadier" + +#. module: fleet_vehicle_service_kanban +#: model:ir.actions.act_window,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_action +#: model:ir.ui.menu,name:fleet_vehicle_service_kanban.fleet_vehicle_log_services_tag_menu +msgid "Vehicle Services Tags" +msgstr "Fordonsservice etikett" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_service_kanban.fleet_vehicle_log_services_view_activity +msgid "Vehicles Services" +msgstr "Fordonsservice" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__vendor_id +msgid "Vendor" +msgstr "Leverantör" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,field_description:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__website_message_ids +msgid "Website Messages" +msgstr "Webbplatsmeddelande" + +#. module: fleet_vehicle_service_kanban +#: model:ir.model.fields,help:fleet_vehicle_service_kanban.field_fleet_vehicle_log_services__website_message_ids +msgid "Website communication history" +msgstr "Kommunikationshistorik för webbplatsen" + +#. module: fleet_vehicle_service_kanban +#: model_terms:ir.actions.act_window,help:fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_action +msgid "" +"You can customize available stages to track the evolution of\n" +" each service. Example: registered, finished, etc." +msgstr "" +"Du kan anpassa tillgängliga stadier för att spåra utvecklingen av\n" +" varje tjänst. Exempel: registrerad, färdig osv." diff --git a/fleet_vehicle_service_kanban/models/__init__.py b/fleet_vehicle_service_kanban/models/__init__.py new file mode 100644 index 00000000..22cf0670 --- /dev/null +++ b/fleet_vehicle_service_kanban/models/__init__.py @@ -0,0 +1,6 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import fleet_vehicle_log_services +from . import fleet_vehicle_log_services_stage +from . import fleet_vehicle_log_services_tag diff --git a/fleet_vehicle_service_kanban/models/fleet_vehicle_log_services.py b/fleet_vehicle_service_kanban/models/fleet_vehicle_log_services.py new file mode 100644 index 00000000..4c66f8a6 --- /dev/null +++ b/fleet_vehicle_service_kanban/models/fleet_vehicle_log_services.py @@ -0,0 +1,68 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class FleetVehicleLogServices(models.Model): + _name = "fleet.vehicle.log.services" + _inherit = ["fleet.vehicle.log.services", "mail.thread", "mail.activity.mixin"] + _description = "Services for vehicles" + + def _default_stage(self): + stage = self.env.ref( + "fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_draft", + raise_if_not_found=False, + ) + return stage if stage and stage.id else False + + stage_id = fields.Many2one( + "fleet.vehicle.log.services.stage", + "Service Stage", + default=lambda self: self._default_stage(), + group_expand="_read_group_stage_ids", + tracking=True, + help="Current state of the vehicle", + ondelete="set null", + ) + + vendor_id = fields.Many2one(tracking=True) + purchaser_id = fields.Many2one(tracking=True) + user_id = fields.Many2one( + "res.users", "Responsible", tracking=True, default=lambda self: self.env.user + ) + priority = fields.Selection( + [("0", "Normal"), ("1", "Important")], default="0", index=True + ) + tag_ids = fields.Many2many( + "fleet.vehicle.log.services.tag", + "fleet_vehicle_log_services_tag_rel", + "service_id", + "tag_id", + string="Tags", + help="Classify and analyze your services categories like: Repair, Maintenance", + ) + active = fields.Boolean(default=True, tracking=True) + + @api.model + def _read_group_stage_ids(self, stages, domain, order): + return self.env["fleet.vehicle.log.services.stage"].search([], order=order) + + def _track_subtype(self, init_values): + self.ensure_one() + if "purchaser_id" in init_values: + return self.env.ref( + "fleet_vehicle_service_kanban." + "mail_message_subtype_fleet_service_purchaser_updated" + ) + if "vendor_id" in init_values: + return self.env.ref( + "fleet_vehicle_service_kanban." + "mail_message_subtype_fleet_service_vendor_updated" + ) + if "user_id" in init_values: + return self.env.ref( + "fleet_vehicle_service_kanban." + "mail_message_subtype_fleet_service_user_updated" + ) + return super()._track_subtype(init_values) diff --git a/fleet_vehicle_service_kanban/models/fleet_vehicle_log_services_stage.py b/fleet_vehicle_service_kanban/models/fleet_vehicle_log_services_stage.py new file mode 100644 index 00000000..91d1ecb7 --- /dev/null +++ b/fleet_vehicle_service_kanban/models/fleet_vehicle_log_services_stage.py @@ -0,0 +1,25 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FleetVehicleLogServicesStage(models.Model): + _name = "fleet.vehicle.log.services.stage" + _order = "sequence asc" + _description = "Vehicle Services Stages" + + name = fields.Char(required=True, translate=True) + sequence = fields.Integer(help="Used to order the stages") + fold = fields.Boolean( + string="Folded in Kanban", + help="If True this stage is folded in the kanban view.", + ) + + _sql_constraints = [ + ( + "fleet_service_stage_name_unique", + "unique(name)", + "Stage name already exists", + ) + ] diff --git a/fleet_vehicle_service_kanban/models/fleet_vehicle_log_services_tag.py b/fleet_vehicle_service_kanban/models/fleet_vehicle_log_services_tag.py new file mode 100644 index 00000000..37ebb153 --- /dev/null +++ b/fleet_vehicle_service_kanban/models/fleet_vehicle_log_services_tag.py @@ -0,0 +1,16 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FleetVehicleLogServicesTag(models.Model): + _name = "fleet.vehicle.log.services.tag" + _description = "Services Tags" + + name = fields.Char("Tag Name", required=True, translate=True) + color = fields.Integer("Color Index") + + _sql_constraints = [ + ("name_uniq", "unique (name)", "Tag name already exists !"), + ] diff --git a/fleet_vehicle_service_kanban/pyproject.toml b/fleet_vehicle_service_kanban/pyproject.toml new file mode 100644 index 00000000..4231d0cc --- /dev/null +++ b/fleet_vehicle_service_kanban/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/fleet_vehicle_service_kanban/readme/CONTRIBUTORS.md b/fleet_vehicle_service_kanban/readme/CONTRIBUTORS.md new file mode 100644 index 00000000..1a87b152 --- /dev/null +++ b/fleet_vehicle_service_kanban/readme/CONTRIBUTORS.md @@ -0,0 +1,10 @@ +- [Druidoo](https://www.druidoo.io): + - Iván Todorovich \<\> + - Manuel Marquez \<\> +- [Escodoo](https://www.escodoo.com.br): + - Marcel Savegnago \<\> + - Kaynnan Lemes \<\> + +> - [Tecnativa](https://www.tecnativa.com): +> +> > - Carolina Fernandez diff --git a/fleet_vehicle_service_kanban/readme/DESCRIPTION.md b/fleet_vehicle_service_kanban/readme/DESCRIPTION.md new file mode 100644 index 00000000..8a381d0b --- /dev/null +++ b/fleet_vehicle_service_kanban/readme/DESCRIPTION.md @@ -0,0 +1,13 @@ +This module adds the following features to vehicle services +(fleet.vehicle.log.service): + +- Kanban view. +- Features of mail (chatter) and acitivities, includes a new activity + view. +- Configurable activity types. Menu under Fleet / Configuration / + Services Logs / Activity Types. +- New fields: Responsible, Priority, Tags, Active, Stage. +- Configurable stages. Menu under Fleet / Configuration / Services Logs + / Vehicle Services Stages. +- Configurable tags. Menu under Fleet / Configuration / Services Logs / + Vehicle Services Tags. diff --git a/fleet_vehicle_service_kanban/security/ir.model.access.csv b/fleet_vehicle_service_kanban/security/ir.model.access.csv new file mode 100644 index 00000000..4bf199d7 --- /dev/null +++ b/fleet_vehicle_service_kanban/security/ir.model.access.csv @@ -0,0 +1,5 @@ +id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink +fleet_vehicle_log_services_stage_access_right_user,fleet_vehicle_log_services_stage_access_right_user,model_fleet_vehicle_log_services_stage,fleet.fleet_group_user,1,0,0,0 +fleet_vehicle_log_services_stage_access_right_manager,fleet_vehicle_log_services_stage_access_right_manager,model_fleet_vehicle_log_services_stage,fleet.fleet_group_manager,1,1,1,1 +fleet_vehicle_log_services_tag_access_right_user,fleet_vehicle_log_services_tag_access_right_user,model_fleet_vehicle_log_services_tag,fleet.fleet_group_user,1,0,0,0 +fleet_vehicle_log_services_tag_access_right_manager,fleet_vehicle_log_services_tag_access_right_manager,model_fleet_vehicle_log_services_tag,fleet.fleet_group_manager,1,1,1,1 diff --git a/fleet_vehicle_service_kanban/static/description/icon.png b/fleet_vehicle_service_kanban/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/fleet_vehicle_service_kanban/static/description/index.html b/fleet_vehicle_service_kanban/static/description/index.html new file mode 100644 index 00000000..f013c0d0 --- /dev/null +++ b/fleet_vehicle_service_kanban/static/description/index.html @@ -0,0 +1,459 @@ + + + + + +Kanban Features for Vehicle Services + + + +
+

Kanban Features for Vehicle Services

+ + +

Production/Stable License: AGPL-3 OCA/fleet Translate me on Weblate Try me on Runboat

+

This module adds the following features to vehicle services +(fleet.vehicle.log.service):

+
    +
  • Kanban view.
  • +
  • Features of mail (chatter) and acitivities, includes a new activity +view.
  • +
  • Configurable activity types. Menu under Fleet / Configuration / +Services Logs / Activity Types.
  • +
  • New fields: Responsible, Priority, Tags, Active, Stage.
  • +
  • Configurable stages. Menu under Fleet / Configuration / Services Logs +/ Vehicle Services Stages.
  • +
  • Configurable tags. Menu under Fleet / Configuration / Services Logs / +Vehicle Services Tags.
  • +
+

Table of contents

+ +
+

Bug Tracker

+

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

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Druidoo
  • +
+
+
+

Contributors

+ + +
+ + +
+
    +
  • Carolina Fernandez
  • +
+
+
+
+
+

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:

+

elheit

+

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

+

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

+
+
+
+ + diff --git a/fleet_vehicle_service_kanban/tests/__init__.py b/fleet_vehicle_service_kanban/tests/__init__.py new file mode 100644 index 00000000..e7e0b936 --- /dev/null +++ b/fleet_vehicle_service_kanban/tests/__init__.py @@ -0,0 +1,6 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import common +from . import test_vehicle_log_services +from . import test_fleet_vehicle_log_service diff --git a/fleet_vehicle_service_kanban/tests/common.py b/fleet_vehicle_service_kanban/tests/common.py new file mode 100644 index 00000000..25c4351b --- /dev/null +++ b/fleet_vehicle_service_kanban/tests/common.py @@ -0,0 +1,48 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + + +class TestVehicleLogServicesCommon(TransactionCase): + def setUp(self): + super().setUp() + self.vehicle = self.env["fleet.vehicle"].create( + { + "license_plate": "1-ACK-555", + "vin_sn": "883333", + "color": "Black", + "location": "Grand-Rosiere", + "doors": 5, + "driver_id": self.env.ref("base.user_demo").id, + "odometer_unit": "kilometers", + "car_value": 20000, + "model_id": self.env.ref("fleet.model_astra").id, + } + ) + service_type_repair = self.env["fleet.service.type"].create( + {"name": "Repair and maintenance", "category": "service"} + ) + service_tag_oil = self.env["fleet.vehicle.log.services.tag"].create( + {"name": "Oil Change"} + ) + self.stage_draft = self.env.ref( + "fleet_vehicle_service_kanban.fleet_vehicle_log_services_stage_draft" + ) + self.stage_open = self.env["fleet.vehicle.log.services.stage"].create( + {"name": "In Process"} + ) + self.stage_done = self.env["fleet.vehicle.log.services.stage"].create( + {"name": "Done", "fold": True} + ) + self.service_repair = self.env["fleet.vehicle.log.services"].create( + { + "vehicle_id": self.vehicle.id, + "service_type_id": service_type_repair.id, + "amount": 500, + "priority": "1", + "tag_ids": [(4, service_tag_oil.id)], + "date": "2020-05-21", + "inv_ref": "INV123", + } + ) diff --git a/fleet_vehicle_service_kanban/tests/test_fleet_vehicle_log_service.py b/fleet_vehicle_service_kanban/tests/test_fleet_vehicle_log_service.py new file mode 100644 index 00000000..b0b2abe2 --- /dev/null +++ b/fleet_vehicle_service_kanban/tests/test_fleet_vehicle_log_service.py @@ -0,0 +1,86 @@ +from odoo.tests.common import TransactionCase + + +class TestFleetVehicleLogServices(TransactionCase): + def setUp(self): + super().setUp() + + self.user = self.env["res.users"].create( + { + "name": "Test User", + "login": "testuser", + "email": "testuser@example.com", + "password": "password", + } + ) + + self.brand = self.env["fleet.vehicle.model.brand"].create( + { + "name": "Audi", + } + ) + self.vehicle_model = self.env["fleet.vehicle.model"].create( + {"name": "Test Vehicle Model", "brand_id": self.brand.id} + ) + self.vehicle = self.env["fleet.vehicle"].create( + { + "model_id": self.vehicle_model.id, + "license_plate": "ABC-1234", + "odometer": 1000, + } + ) + + self.service_type = self.env["fleet.service.type"].create( + {"name": "Fatura do Fornecedor", "category": "service"} + ) + + def test__read_group_stage_ids(self): + stages = [] + domain = [] + order = "name asc" + api = self.env["fleet.vehicle.log.services"] + result = api._read_group_stage_ids(stages, domain, order) + self.assertTrue(result) + + def test_create_service_entry(self): + service_entry = self.env["fleet.vehicle.log.services"].create( + { + "vehicle_id": self.vehicle.id, + "notes": "Test notes", + "service_type_id": self.service_type.id, + } + ) + + self.assertEqual(service_entry.vehicle_id, self.vehicle) + self.assertEqual(service_entry.notes, "Test notes") + + def test_track_subtype(self): + service_entry = self.env["fleet.vehicle.log.services"].create( + { + "vehicle_id": self.vehicle.id, + "notes": "Test notes", + "service_type_id": self.service_type.id, + } + ) + + self.assertEqual( + service_entry._track_subtype(init_values={"user_id": 1}), + self.env.ref( + "fleet_vehicle_service_kanban." + "mail_message_subtype_fleet_service_user_updated" + ), + ) + self.assertEqual( + service_entry._track_subtype(init_values={"purchaser_id": 1}), + self.env.ref( + "fleet_vehicle_service_kanban." + "mail_message_subtype_fleet_service_purchaser_updated" + ), + ) + self.assertEqual( + service_entry._track_subtype(init_values={"vendor_id": 1}), + self.env.ref( + "fleet_vehicle_service_kanban." + "mail_message_subtype_fleet_service_vendor_updated" + ), + ) diff --git a/fleet_vehicle_service_kanban/tests/test_vehicle_log_services.py b/fleet_vehicle_service_kanban/tests/test_vehicle_log_services.py new file mode 100644 index 00000000..824b5cb2 --- /dev/null +++ b/fleet_vehicle_service_kanban/tests/test_vehicle_log_services.py @@ -0,0 +1,14 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from .common import TestVehicleLogServicesCommon + + +class TestVehicleLogServices(TestVehicleLogServicesCommon): + def test_vehicle_service_stages(self): + """Check workflow of services through stages.""" + self.assertEqual(self.service_repair.stage_id, self.stage_draft) + self.service_repair.write({"stage_id": self.stage_open.id}) + self.assertEqual(self.service_repair.stage_id, self.stage_open) + self.service_repair.write({"stage_id": self.stage_done.id}) + self.assertEqual(self.service_repair.stage_id, self.stage_done) diff --git a/fleet_vehicle_service_kanban/views/fleet_service_type_views.xml b/fleet_vehicle_service_kanban/views/fleet_service_type_views.xml new file mode 100644 index 00000000..f7758cc7 --- /dev/null +++ b/fleet_vehicle_service_kanban/views/fleet_service_type_views.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_stage_views.xml b/fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_stage_views.xml new file mode 100644 index 00000000..d33204b7 --- /dev/null +++ b/fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_stage_views.xml @@ -0,0 +1,34 @@ + + + + fleet.vehicle.log.services.stage.tree + fleet.vehicle.log.services.stage + + + + + + + + + + Vehicle Services Stages + fleet.vehicle.log.services.stage + tree,form + +

+ Create a new stage for vehicle services +

+

+ You can customize available stages to track the evolution of + each service. Example: registered, finished, etc. +

+
+
+ +
diff --git a/fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_tag_views.xml b/fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_tag_views.xml new file mode 100644 index 00000000..b0f20a7e --- /dev/null +++ b/fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_tag_views.xml @@ -0,0 +1,40 @@ + + + + fleet.vehicle.log.services.tag.form + fleet.vehicle.log.services.tag + +
+ + + + + +
+
+
+ + fleet.vehicle.log.services.tag.tree + fleet.vehicle.log.services.tag + + + + + + + + Vehicle Services Tags + fleet.vehicle.log.services.tag + +

+ Add a new tag +

+
+
+ +
diff --git a/fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_views.xml b/fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_views.xml new file mode 100644 index 00000000..418c6627 --- /dev/null +++ b/fleet_vehicle_service_kanban/views/fleet_vehicle_log_services_views.xml @@ -0,0 +1,166 @@ + + + + fleet.vehicle.log.services.form.kanban + fleet.vehicle.log.services + + + + +
+
+ +
+ + + + + + + + + + + + + + +
+ + fleet.vehicle.log.services.kanban + fleet.vehicle.log.services + + + + + + + + + stage_id + + +
+ +
+ +
+ +
+ +
+
+ Vehicle +
+
+
+
+
+ + fleet.vehicle.log.services.activity + fleet.vehicle.log.services + + + + +
+ +
+ +
+
+
+
+
+
+ + kanban,tree,form,graph,activity + + + fleet.vehicle.log.services.search + fleet.vehicle.log.services + + + + + + + + + + + + + + + + + + + + + fleet.vehicle.log.services.tree + fleet.vehicle.log.services + + + + + + + + +
diff --git a/fleet_vehicle_service_kanban/views/mail_activity_type_views.xml b/fleet_vehicle_service_kanban/views/mail_activity_type_views.xml new file mode 100644 index 00000000..136c85b7 --- /dev/null +++ b/fleet_vehicle_service_kanban/views/mail_activity_type_views.xml @@ -0,0 +1,25 @@ + + + + + Activity Types + mail.activity.type + tree,form + ['|', ('res_model', '=', False), ('res_model', '=', 'fleet.vehicle.log.services')] + {'default_res_model': 'fleet.vehicle.log.services'} + + + diff --git a/setup/.setuptools-odoo-make-default-ignore b/setup/.setuptools-odoo-make-default-ignore new file mode 100644 index 00000000..207e6153 --- /dev/null +++ b/setup/.setuptools-odoo-make-default-ignore @@ -0,0 +1,2 @@ +# addons listed in this file are ignored by +# setuptools-odoo-make-default (one addon per line) diff --git a/setup/README b/setup/README new file mode 100644 index 00000000..a63d633e --- /dev/null +++ b/setup/README @@ -0,0 +1,2 @@ +To learn more about this directory, please visit +https://pypi.python.org/pypi/setuptools-odoo diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt new file mode 100644 index 00000000..f76341b7 --- /dev/null +++ b/setup/_metapackage/VERSION.txt @@ -0,0 +1 @@ +17.0.1.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py new file mode 100644 index 00000000..8ea7d3ce --- /dev/null +++ b/setup/_metapackage/setup.py @@ -0,0 +1,18 @@ +import setuptools + +with open('VERSION.txt', 'r') as f: + version = f.read().strip() + +setuptools.setup( + name="odoo-addons-oca-fleet", + description="Meta package for oca-fleet Odoo addons", + version=version, + install_requires=[ + 'odoo-addon-fleet_vehicle_service_kanban>=17.0dev,<17.1dev', + ], + classifiers=[ + 'Programming Language :: Python', + 'Framework :: Odoo', + 'Framework :: Odoo :: 17.0', + ] +) diff --git a/setup/fleet_vehicle_service_kanban/odoo/addons/fleet_vehicle_service_kanban b/setup/fleet_vehicle_service_kanban/odoo/addons/fleet_vehicle_service_kanban new file mode 120000 index 00000000..38efe48f --- /dev/null +++ b/setup/fleet_vehicle_service_kanban/odoo/addons/fleet_vehicle_service_kanban @@ -0,0 +1 @@ +../../../../fleet_vehicle_service_kanban \ No newline at end of file diff --git a/setup/fleet_vehicle_service_kanban/setup.py b/setup/fleet_vehicle_service_kanban/setup.py new file mode 100644 index 00000000..28c57bb6 --- /dev/null +++ b/setup/fleet_vehicle_service_kanban/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)