diff --git a/fleet_vehicle_inspection/README.rst b/fleet_vehicle_inspection/README.rst new file mode 100644 index 00000000..49dd8929 --- /dev/null +++ b/fleet_vehicle_inspection/README.rst @@ -0,0 +1,122 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +======================== +Fleet Vehicle Inspection +======================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:73f46b702e4fc892bd32fb3abf385e17ab5798030b7bdfa7e01a28d11c35bbf4 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Ffleet-lightgray.png?logo=github + :target: https://github.com/OCA/fleet/tree/19.0/fleet_vehicle_inspection + :alt: OCA/fleet +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/fleet-19-0/fleet-19-0-fleet_vehicle_inspection + :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=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the Fleet module allowing the registration of +vehicle entry and exit inspections. Add Cost vehicle inspections. Once +is confirmed, service vehicle is created. If inspection is cancelled, +service vehicle is deleted. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +To configure this module, you will need to set up inspection items for +vehicle inspections. + +1. Go to Fleet > Configuration > Inspection Items +2. Create or edit inspection items + +Known issues / Roadmap +====================== + +- Add Inspection Report +- Add Video URL along with the images of the inspection lines + +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 +------- + +* Escodoo + +Contributors +------------ + +- Marcel Savegnago +- Brian McMaster +- `Tecnativa `__: + + - Carolina Fernandez + - Víctor Martínez + +- `Heliconia Solutions Pvt. Ltd. `__ + + - Bhavesh Heliconia + +Other credits +------------- + +The development of this module has been financially supported by: + +- Escodoo - https://www.escodoo.com.br + +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-marcelsavegnago| image:: https://github.com/marcelsavegnago.png?size=40px + :target: https://github.com/marcelsavegnago + :alt: marcelsavegnago + +Current `maintainer `__: + +|maintainer-marcelsavegnago| + +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_inspection/__init__.py b/fleet_vehicle_inspection/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/fleet_vehicle_inspection/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/fleet_vehicle_inspection/__manifest__.py b/fleet_vehicle_inspection/__manifest__.py new file mode 100644 index 00000000..9b64592b --- /dev/null +++ b/fleet_vehicle_inspection/__manifest__.py @@ -0,0 +1,27 @@ +# Copyright 2020 - 2024, Escodoo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Fleet Vehicle Inspection", + "summary": """ + This module extends the Fleet module allowing the registration + of vehicle entry and exit inspections.""", + "version": "19.0.1.0.0", + "license": "AGPL-3", + "category": "Fleet", + "author": "Escodoo,Odoo Community Association (OCA)", + "maintainers": ["marcelsavegnago"], + "images": ["static/description/banner.png"], + "website": "https://github.com/OCA/fleet", + "depends": ["fleet"], + "data": [ + "security/ir.model.access.csv", + "security/security.xml", + "views/fleet_vehicle_views.xml", + "views/fleet_vehicle_inspection_line_views.xml", + "views/fleet_vehicle_inspection_item_views.xml", + "views/fleet_vehicle_inspection_views.xml", + "data/fleet_vehicle_inspection.xml", + ], + "demo": ["demo/fleet_vehicle_inspection.xml"], +} diff --git a/fleet_vehicle_inspection/data/fleet_vehicle_inspection.xml b/fleet_vehicle_inspection/data/fleet_vehicle_inspection.xml new file mode 100644 index 00000000..b474e1bf --- /dev/null +++ b/fleet_vehicle_inspection/data/fleet_vehicle_inspection.xml @@ -0,0 +1,19 @@ + + + + + Fleet Vehicle Inspection Out + fleet.vehicle.inspection.out + FVI/OUT/ + 5 + + + + + Fleet Vehicle Inspection In + fleet.vehicle.inspection.in + FVI/IN/ + 5 + + + diff --git a/fleet_vehicle_inspection/demo/fleet_vehicle_inspection.xml b/fleet_vehicle_inspection/demo/fleet_vehicle_inspection.xml new file mode 100644 index 00000000..ca8679eb --- /dev/null +++ b/fleet_vehicle_inspection/demo/fleet_vehicle_inspection.xml @@ -0,0 +1,84 @@ + + + + + + Lights + + + Mirrors + + + + + out + confirmed + failure + + + + + out + confirmed + success + + + + + out + draft + todo + + + + + + + success + confirmed + + + + + failure + confirmed + + + + + + success + confirmed + + + + + success + confirmed + + diff --git a/fleet_vehicle_inspection/i18n/es.po b/fleet_vehicle_inspection/i18n/es.po new file mode 100644 index 00000000..de7c2de3 --- /dev/null +++ b/fleet_vehicle_inspection/i18n/es.po @@ -0,0 +1,764 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_inspection +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-03-25 20:37+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__state +msgid "" +" * Draft: not confirmed yet.\n" +" * Confirmed: inspection has been confirmed.\n" +" * Canceled: has been canceled, can't be confirmed anymore." +msgstr "" +" * Borrador: aún no confirmada.\n" +" * Confirmada: la inspección ha sido confirmada.\n" +" * Canceled: ha sido cancelada, no se puede confirmar otra vez." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle__inspection_count +msgid "# Inspection Count" +msgstr "Contador de inspecciones" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_kanban_view +msgid "" +"" +msgstr "" +"" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_form_view +msgid " Inspection" +msgstr " Inspección" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction +msgid "Action Needed" +msgstr "Acción necesaria" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_ids +msgid "Activities" +msgstr "Actividades" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_decoration +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_decoration +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoración de excepción de actividades" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_state +msgid "Activity State" +msgstr "Estado de Actividad" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icono de Tipo de Actividad" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_kanban_view +msgid "Approve" +msgstr "Aprovar" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_attachment_count +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_attachment_count +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_attachment_count +msgid "Attachment Count" +msgstr "Contador de Adjuntos" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__cancel +msgid "Canceled" +msgstr "Cancelada" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__company_id +msgid "Company" +msgstr "Compañía" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Confirm Inspection" +msgstr "Confirmar Inspección" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__confirmed +msgid "Confirmed" +msgstr "Confirmada" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__amount +msgid "Cost" +msgstr "Coste" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__create_date +msgid "Created on" +msgstr "Creada en" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__currency_id +msgid "Currency" +msgstr "Moneda" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__date_inspected +msgid "Date when the vehicle has been inspected" +msgstr "Fecha en que el vehículo fue inspeccionado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__direction +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction" +msgstr "Dirección" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction IN" +msgstr "Dirección ENTRADA" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction OUT" +msgstr "Dirección SALIDA" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__draft +msgid "Draft" +msgstr "Borrador" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Emptying the odometer value of a vehicle is not allowed." +msgstr "No está permitido vaciar el valor del cuentakilómetros de un vehículo." + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Failed Inspections" +msgstr "Inspecciones Fallidas" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__failure +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__failure +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_tree_view +msgid "Failure" +msgstr "Fallo" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vehicle_id +msgid "Fleet Vehicle" +msgstr "Vehículo de Flota" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_calendar_view +msgid "Fleet Vehicle Inspection" +msgstr "Inspección de Vehículos de Flota" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_item +msgid "Fleet Vehicle Inspection Item" +msgstr "Artículo de Inspección de Vehículos de Flota" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_line +msgid "Fleet Vehicle Inspection Line" +msgstr "Línea de Inspección de Vehículos de Flota" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_line_image +msgid "Fleet Vehicle Inspection Line Image" +msgstr "Imagen de Línea de Inspección de Vehículos de Flota" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_follower_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_follower_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_partner_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_partner_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Socios)" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icono de Font Awesome ej. fa-tasks" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Group By" +msgstr "Grupo por" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__has_message +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__has_message +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__has_message +msgid "Has Message" +msgstr "Tiene mensajes" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__direction__in +msgid "IN" +msgstr "ENTRADA" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_icon +msgid "Icon" +msgstr "Icono" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icono para indicar una actividad de excepción." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Si está marcado, los nuevos mensajes requieren su atención." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Si está marcada, algunos mensajes tienen un error de entrega." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_1920 +msgid "Image" +msgstr "Imagen" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_1024 +msgid "Image 1024" +msgstr "Imagen 1024" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_128 +msgid "Image 128" +msgstr "Imagen 128" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_256 +msgid "Image 256" +msgstr "Imagen 128" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_512 +msgid "Image 512" +msgstr "Imagen 128" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_image_form_view +msgid "Image Name" +msgstr "Nombre de la Imagen" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_line_image_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Images" +msgstr "Imágenes" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__inspected_by +msgid "Inspected By" +msgstr "Inspeccionado Por" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspected Date" +msgstr "Fecha Inspeccionado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_id +msgid "Inspection" +msgstr "Inspección" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Canceled" +msgstr "Inspección Cancelada" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Completed" +msgstr "Inspección Completada" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__date_inspected +msgid "Inspection Date" +msgstr "Fecha de Inspección" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_item_act_window +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_item_id +msgid "Inspection Item" +msgstr "Artículo de Inspección" + +#. module: fleet_vehicle_inspection +#: model:ir.ui.menu,name:fleet_vehicle_inspection.fleet_vehicle_inspection_item_menu +msgid "Inspection Items" +msgstr "Artículos de Inspección" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__inspection_line_ids +msgid "Inspection Line" +msgstr "Línea de Inspección" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_image_form_view +msgid "Inspection Line Images" +msgstr "Imágenes de Línea de Inspección" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Inspection Lines" +msgstr "Líneas de Inspección" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle__inspection_ids +msgid "Inspection Logs" +msgstr "Registros de Inspección" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Not Completed" +msgstr "Inspección No Completada" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__result +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Result" +msgstr "Resultado de Inspección" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection State" +msgstr "Estado de Inspección" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Inspection cannot be completed. There are uninspected items." +msgstr "No se puede completar la inspección. Hay artículos sin inspeccionar." + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspector" +msgstr "Inspector" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__instruction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_item_instruction +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_item_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Instruction" +msgstr "Instrucción" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_is_follower +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_is_follower +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_is_follower +msgid "Is Follower" +msgstr "Es un seguidor" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__odometer_unit__kilometers +msgid "Kilometers" +msgstr "Kilómetros" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error +msgid "Message Delivery error" +msgstr "Error de Envío de Mensaje" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_ids +msgid "Messages" +msgstr "Mensajes" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__odometer_unit__miles +msgid "Miles" +msgstr "Millas" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Must select service type" +msgstr "Debe seleccionar el tipo de servicio" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__my_activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__my_activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Fecha limite de Mi Actividad" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__name +msgid "Name" +msgstr "Nombre" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Fecha límite de la próxima actividad" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_summary +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_summary +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_summary +msgid "Next Activity Summary" +msgstr "Resumen de la siguiente actividad" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo de la Siguiente Actividad" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__note +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Notes" +msgstr "Notas" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de Acciones" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error_counter +msgid "Number of errors" +msgstr "Número de Errores" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Número de mensajes que requieren una acción" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensajes con error de entrega" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__direction__out +msgid "OUT" +msgstr "SALIDA" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer +msgid "Odometer" +msgstr "Cuentakilómetros" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_id +msgid "Odometer ID" +msgstr "ID del Cuentakilómetros" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_unit +msgid "Odometer Unit" +msgstr "Unidad del Cuentakilómetros" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_id +msgid "Odometer measure of the vehicle at the moment of this log" +msgstr "Medida del cuentakilómetros del vehículo al momento de este registro" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Only inspections in 'draft' or 'cancel' states can be confirmed" +msgstr "" +"Solo se pueden confirmar las inspecciones en estado 'borrador' o 'cancelar'" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__name +msgid "Reference" +msgstr "Referencia" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_kanban_view +msgid "Refuse" +msgstr "Rechazar" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__inspection_line_id +msgid "Related Inspection Line" +msgstr "Línea de Inspección Relacionada" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_user_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_user_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_user_id +msgid "Responsible User" +msgstr "Usuario Responsable" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__result +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Result" +msgstr "Resultado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__result_description +msgid "Result Description" +msgstr "Descripción del Resultado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__sequence +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__sequence +msgid "Sequence" +msgstr "Secuencia" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__service_id +msgid "Service" +msgstr "Servicio" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__service_type_id +msgid "Service Type" +msgstr "Tipo de servicio" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Set to Draft" +msgstr "Establecer como borrador" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__state +msgid "State" +msgstr "Estado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__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" +"Atrasado: La fecha ya ha pasado\n" +"Hoy: La actividad es para hoy\n" +"Planeada: Actividades futuras." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__success +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__success +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_tree_view +msgid "Success" +msgstr "Éxito" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Successful Inspections" +msgstr "Inspecciones Exitosas" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__todo +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__todo +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Todo" +msgstr "Todo" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_decoration +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_decoration +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo de actividad de excepción registrada." + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vehicle_id +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Vehicle" +msgstr "Vehículo" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_act_window +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Vehicle Inspection" +msgstr "Inspección de Vehículo" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_line_act_window +msgid "Vehicle Inspection Line" +msgstr "Línea de Inspección de Vehículo" + +#. module: fleet_vehicle_inspection +#: model:ir.ui.menu,name:fleet_vehicle_inspection.fleet_vehicle_inspection_menu +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_graph_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_pivot_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_pivot_view +msgid "Vehicles Inspections" +msgstr "Inspección de Vehículos" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vendor_id +msgid "Vendor" +msgstr "Proveedor" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__website_message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__website_message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__website_message_ids +msgid "Website Messages" +msgstr "Mensajes de la Página web" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__website_message_ids +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__website_message_ids +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__website_message_ids +msgid "Website communication history" +msgstr "Historial de comunicación del sitio web" + +#~ msgid "Acceptable file size" +#~ msgstr "Tamaño de archivo aceptable" + +#~ msgid "Can Image 1024 be zoomed" +#~ msgstr "Se puede ampliar la imagen 1024" + +#~ msgid "Dropdown menu" +#~ msgstr "Menú desplegable" + +#~ msgid "Huge file size. The image should be optimized/reduced." +#~ msgstr "Gran tamaño de archivo. La imagen debe ser optimizada/reducida." + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación el" + +#~ msgid "Main Attachment" +#~ msgstr "Adjuntos principales" + +#~ msgid "Next Activity Calendar Event" +#~ msgstr "Próximo Evento del Calendario de Actividades" + +#~ msgid "" +#~ "Optimization required! Reduce the image size or increase your compression " +#~ "settings." +#~ msgstr "" +#~ "¡Se requiere optimización! Reduzca el tamaño de la imagen o aumente la " +#~ "configuraciónde compresión." diff --git a/fleet_vehicle_inspection/i18n/fleet_vehicle_inspection.pot b/fleet_vehicle_inspection/i18n/fleet_vehicle_inspection.pot new file mode 100644 index 00000000..0d721c1b --- /dev/null +++ b/fleet_vehicle_inspection/i18n/fleet_vehicle_inspection.pot @@ -0,0 +1,721 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_inspection +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.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_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__state +msgid "" +" * Draft: not confirmed yet.\n" +" * Confirmed: inspection has been confirmed.\n" +" * Canceled: has been canceled, can't be confirmed anymore." +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle__inspection_count +msgid "# Inspection Count" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_kanban_view +msgid "" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_form_view +msgid " Inspection" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_ids +msgid "Activities" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_decoration +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_decoration +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_state +msgid "Activity State" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_kanban_view +msgid "Approve" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_attachment_count +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_attachment_count +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Cancel" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__cancel +msgid "Canceled" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__company_id +msgid "Company" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Confirm Inspection" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__confirmed +msgid "Confirmed" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__amount +msgid "Cost" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__create_uid +msgid "Created by" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__create_date +msgid "Created on" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__currency_id +msgid "Currency" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__date_inspected +msgid "Date when the vehicle has been inspected" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__direction +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction IN" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction OUT" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__display_name +msgid "Display Name" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__draft +msgid "Draft" +msgstr "" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Emptying the odometer value of a vehicle is not allowed." +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Failed Inspections" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__failure +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__failure +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_tree_view +msgid "Failure" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vehicle_id +msgid "Fleet Vehicle" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_calendar_view +msgid "Fleet Vehicle Inspection" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_item +msgid "Fleet Vehicle Inspection Item" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_line +msgid "Fleet Vehicle Inspection Line" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_line_image +msgid "Fleet Vehicle Inspection Line Image" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_follower_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_follower_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_partner_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_partner_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Group By" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__has_message +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__has_message +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__has_message +msgid "Has Message" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__direction__in +msgid "IN" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_1920 +msgid "Image" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_1024 +msgid "Image 1024" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_128 +msgid "Image 128" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_256 +msgid "Image 256" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_512 +msgid "Image 512" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_image_form_view +msgid "Image Name" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_line_image_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Images" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__inspected_by +msgid "Inspected By" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspected Date" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_id +msgid "Inspection" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Canceled" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Completed" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__date_inspected +msgid "Inspection Date" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_item_act_window +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_item_id +msgid "Inspection Item" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.ui.menu,name:fleet_vehicle_inspection.fleet_vehicle_inspection_item_menu +msgid "Inspection Items" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__inspection_line_ids +msgid "Inspection Line" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_image_form_view +msgid "Inspection Line Images" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Inspection Lines" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle__inspection_ids +msgid "Inspection Logs" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Not Completed" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__result +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Result" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection State" +msgstr "" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Inspection cannot be completed. There are uninspected items." +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspector" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__instruction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_item_instruction +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_item_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Instruction" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_is_follower +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_is_follower +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__odometer_unit__kilometers +msgid "Kilometers" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_ids +msgid "Messages" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__odometer_unit__miles +msgid "Miles" +msgstr "" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Must select service type" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__my_activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__my_activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__name +msgid "Name" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_summary +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_summary +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__note +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Notes" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__direction__out +msgid "OUT" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer +msgid "Odometer" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_id +msgid "Odometer ID" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_unit +msgid "Odometer Unit" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_id +msgid "Odometer measure of the vehicle at the moment of this log" +msgstr "" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Only inspections in 'draft' or 'cancel' states can be confirmed" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__name +msgid "Reference" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_kanban_view +msgid "Refuse" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__inspection_line_id +msgid "Related Inspection Line" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_user_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_user_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__result +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Result" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__result_description +msgid "Result Description" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__sequence +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__sequence +msgid "Sequence" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__service_id +msgid "Service" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__service_type_id +msgid "Service Type" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Set to Draft" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__state +msgid "State" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__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_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__success +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__success +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_tree_view +msgid "Success" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Successful Inspections" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__todo +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__todo +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Todo" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_decoration +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_decoration +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vehicle_id +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Vehicle" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_act_window +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Vehicle Inspection" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_line_act_window +msgid "Vehicle Inspection Line" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.ui.menu,name:fleet_vehicle_inspection.fleet_vehicle_inspection_menu +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_graph_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_pivot_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_pivot_view +msgid "Vehicles Inspections" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vendor_id +msgid "Vendor" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__website_message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__website_message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__website_message_ids +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__website_message_ids +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__website_message_ids +msgid "Website communication history" +msgstr "" diff --git a/fleet_vehicle_inspection/i18n/it.po b/fleet_vehicle_inspection/i18n/it.po new file mode 100644 index 00000000..094a4659 --- /dev/null +++ b/fleet_vehicle_inspection/i18n/it.po @@ -0,0 +1,766 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_inspection +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-11-10 11:42+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__state +msgid "" +" * Draft: not confirmed yet.\n" +" * Confirmed: inspection has been confirmed.\n" +" * Canceled: has been canceled, can't be confirmed anymore." +msgstr "" +" * Bozza: non ancora confermata.\n" +" * Confermata: l'ispezione è stata confermata.\n" +" * Annullata: è stata annullata, non può più essere confermata." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle__inspection_count +msgid "# Inspection Count" +msgstr "N° conteggio ispezione" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_kanban_view +msgid "" +"" +msgstr "" +"" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_form_view +msgid " Inspection" +msgstr " Ispezione" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction +msgid "Action Needed" +msgstr "Azione richiesta" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_ids +msgid "Activities" +msgstr "Attività" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_decoration +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_decoration +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decorazione eccezione attività" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_state +msgid "Activity State" +msgstr "Stato attività" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icona tipo attività" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_kanban_view +msgid "Approve" +msgstr "Approva" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_attachment_count +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_attachment_count +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_attachment_count +msgid "Attachment Count" +msgstr "Conteggio allegati" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Cancel" +msgstr "Annulla" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__cancel +msgid "Canceled" +msgstr "Annullata" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__company_id +msgid "Company" +msgstr "Azienda" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Confirm Inspection" +msgstr "Conferma ispezione" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__confirmed +msgid "Confirmed" +msgstr "Confermata" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__amount +msgid "Cost" +msgstr "Costo" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__currency_id +msgid "Currency" +msgstr "Valuta" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__date_inspected +msgid "Date when the vehicle has been inspected" +msgstr "Data in cui il veicolo è stato ispezionato" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__direction +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction" +msgstr "Direzione" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction IN" +msgstr "Direzione ingresso" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction OUT" +msgstr "Direzione uscita" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__draft +msgid "Draft" +msgstr "Bozza" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Emptying the odometer value of a vehicle is not allowed." +msgstr "Non è consentito svuotare il valore del contachilometri del veicolo." + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Failed Inspections" +msgstr "Ispezioni fallite" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__failure +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__failure +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_tree_view +msgid "Failure" +msgstr "Guasto" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vehicle_id +msgid "Fleet Vehicle" +msgstr "Veicolo flotta" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_calendar_view +msgid "Fleet Vehicle Inspection" +msgstr "Ispezione veicolo flotta" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_item +msgid "Fleet Vehicle Inspection Item" +msgstr "Elemento ispezione veicolo flotta" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_line +msgid "Fleet Vehicle Inspection Line" +msgstr "Riga ispezione veicolo flotta" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_line_image +msgid "Fleet Vehicle Inspection Line Image" +msgstr "Immagine riga ispezione veicolo flotta" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_follower_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_follower_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_follower_ids +msgid "Followers" +msgstr "Seguito da" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_partner_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_partner_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguito da (partner)" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icona Font Awesome es. fa-tasks" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Group By" +msgstr "Raggruppa per" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__has_message +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__has_message +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__has_message +msgid "Has Message" +msgstr "Ha un messaggio" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__id +msgid "ID" +msgstr "ID" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__direction__in +msgid "IN" +msgstr "Ingresso" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_icon +msgid "Icon" +msgstr "Icona" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icona per indicare un'attività eccezione." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se selezionata, nuovi messaggi richiedono attenzione." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__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_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_1920 +msgid "Image" +msgstr "Immagine" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_1024 +msgid "Image 1024" +msgstr "Immagine 1024" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_128 +msgid "Image 128" +msgstr "Immagine 128" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_256 +msgid "Image 256" +msgstr "Immagine 256" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_512 +msgid "Image 512" +msgstr "Immagine 512" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_image_form_view +msgid "Image Name" +msgstr "Nome immagine" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_line_image_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Images" +msgstr "Immagini" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__inspected_by +msgid "Inspected By" +msgstr "Ispezionato da" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspected Date" +msgstr "Data ispezione" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_id +msgid "Inspection" +msgstr "Ispezione" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Canceled" +msgstr "Ispezione annullata" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Completed" +msgstr "Ispezione completata" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__date_inspected +msgid "Inspection Date" +msgstr "Data ispezione" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_item_act_window +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_item_id +msgid "Inspection Item" +msgstr "Elemento ispezione" + +#. module: fleet_vehicle_inspection +#: model:ir.ui.menu,name:fleet_vehicle_inspection.fleet_vehicle_inspection_item_menu +msgid "Inspection Items" +msgstr "Elementi ispezione" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__inspection_line_ids +msgid "Inspection Line" +msgstr "Riga ispezione" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_image_form_view +msgid "Inspection Line Images" +msgstr "Immagini riga ispezione" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Inspection Lines" +msgstr "Righe ispezione" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle__inspection_ids +msgid "Inspection Logs" +msgstr "Registri ispezione" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Not Completed" +msgstr "Ispezione non completata" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__result +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Result" +msgstr "Risultato ispezione" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection State" +msgstr "Stato ispezione" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Inspection cannot be completed. There are uninspected items." +msgstr "" +"L'ispezione non può essere completata. Ci sono elementi non controllati." + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspector" +msgstr "Ispettore" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__instruction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_item_instruction +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_item_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Instruction" +msgstr "Istruzione" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_is_follower +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_is_follower +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_is_follower +msgid "Is Follower" +msgstr "Segue" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__odometer_unit__kilometers +msgid "Kilometers" +msgstr "Chilometri" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error +msgid "Message Delivery error" +msgstr "Errore di consegna messaggio" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_ids +msgid "Messages" +msgstr "Messaggi" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__odometer_unit__miles +msgid "Miles" +msgstr "Miglia" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Must select service type" +msgstr "Bisogna selezionare un tipo servizio" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__my_activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__my_activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Scadenza mia attività" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__name +msgid "Name" +msgstr "Nome" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Scadenza prossima attività" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_summary +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_summary +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_summary +msgid "Next Activity Summary" +msgstr "Riepilogo prossima attività" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo prossima attività" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__note +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Notes" +msgstr "Note" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction_counter +msgid "Number of Actions" +msgstr "Numero di azioni" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error_counter +msgid "Number of errors" +msgstr "Numero di errori" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Numero di messaggi che richiedono un'azione" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Numero di messaggi con errore di consegna" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__direction__out +msgid "OUT" +msgstr "Uscita" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer +msgid "Odometer" +msgstr "Contachilometri" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_id +msgid "Odometer ID" +msgstr "ID contachilometri" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_unit +msgid "Odometer Unit" +msgstr "Unità contachilometri" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_id +msgid "Odometer measure of the vehicle at the moment of this log" +msgstr "Valore contachilometri del veicolo nel momento di questa registrazione" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Only inspections in 'draft' or 'cancel' states can be confirmed" +msgstr "" +"Solo le ispezioni in stato 'bozza' o 'annullata' possono essere confermate" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__name +msgid "Reference" +msgstr "Riferimento" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_kanban_view +msgid "Refuse" +msgstr "Rifiuta" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__inspection_line_id +msgid "Related Inspection Line" +msgstr "Riga ispezione relativa" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_user_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_user_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_user_id +msgid "Responsible User" +msgstr "Utente responsabile" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__result +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Result" +msgstr "Risultato" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__result_description +msgid "Result Description" +msgstr "Descrizione risultato" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__sequence +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__sequence +msgid "Sequence" +msgstr "Sequenza" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__service_id +msgid "Service" +msgstr "Servizio" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__service_type_id +msgid "Service Type" +msgstr "Tipo servizio" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Set to Draft" +msgstr "Imposta a bozza" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__state +msgid "State" +msgstr "Stato" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__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_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__success +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__success +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_tree_view +msgid "Success" +msgstr "Successo" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Successful Inspections" +msgstr "Ispezione positiva" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__todo +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__todo +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Todo" +msgstr "Da fare" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_decoration +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_decoration +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo di attività eccezione sul record." + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vehicle_id +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Vehicle" +msgstr "Veicolo" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_act_window +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Vehicle Inspection" +msgstr "Ispezione veicolo" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_line_act_window +msgid "Vehicle Inspection Line" +msgstr "Riga ispezione veicolo" + +#. module: fleet_vehicle_inspection +#: model:ir.ui.menu,name:fleet_vehicle_inspection.fleet_vehicle_inspection_menu +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_graph_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_pivot_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_pivot_view +msgid "Vehicles Inspections" +msgstr "Ispezioni veicoli" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vendor_id +msgid "Vendor" +msgstr "Fornitore" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__website_message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__website_message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__website_message_ids +msgid "Website Messages" +msgstr "Messaggi sito web" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__website_message_ids +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__website_message_ids +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__website_message_ids +msgid "Website communication history" +msgstr "Cronologia comunicazioni sito web" + +#~ msgid "Acceptable file size" +#~ msgstr "Dimensione file accettabile" + +#~ msgid "Can Image 1024 be zoomed" +#~ msgstr "L'immagine 1024 può essere zoomata" + +#~ msgid "Dropdown menu" +#~ msgstr "Menu a tendina" + +#~ msgid "Huge file size. The image should be optimized/reduced." +#~ msgstr "" +#~ "Dimensione file eccessiva. L'immagine deve essere ottimizzata/ridotta." + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" + +#~ msgid "Main Attachment" +#~ msgstr "Allegato principale" + +#~ msgid "Next Activity Calendar Event" +#~ msgstr "Evento calendario attività successiva" + +#~ msgid "" +#~ "Optimization required! Reduce the image size or increase your compression " +#~ "settings." +#~ msgstr "" +#~ "Richiesta ottimizzazione! Ridurre la dimensione dell'immagine o aumentare " +#~ "le impostazioni di compressione." diff --git a/fleet_vehicle_inspection/i18n/pt_BR.po b/fleet_vehicle_inspection/i18n/pt_BR.po new file mode 100644 index 00000000..84a5e600 --- /dev/null +++ b/fleet_vehicle_inspection/i18n/pt_BR.po @@ -0,0 +1,765 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_inspection +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-22 02:10+0000\n" +"PO-Revision-Date: 2025-05-13 14:11+0000\n" +"Last-Translator: Marcel Savegnago \n" +"Language-Team: \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__state +msgid "" +" * Draft: not confirmed yet.\n" +" * Confirmed: inspection has been confirmed.\n" +" * Canceled: has been canceled, can't be confirmed anymore." +msgstr "" +" * Rascunho: ainda não confirmado.\n" +" * Confirmada: a inspeção foi confirmada.\n" +" * Cancelado: foi cancelado, não pode mais ser confirmado." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle__inspection_count +msgid "# Inspection Count" +msgstr "# Contagem de Inspeções" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_kanban_view +msgid "" +"" +msgstr "" +"" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_form_view +msgid " Inspection" +msgstr " Inspeção" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction +msgid "Action Needed" +msgstr "Ação Necessária" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_ids +msgid "Activities" +msgstr "Atividades" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_decoration +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_decoration +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoração de Atividade Excepcional" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_state +msgid "Activity State" +msgstr "Situação da Atividade" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_icon +msgid "Activity Type Icon" +msgstr "Ícone do Tipo de Atividade" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_kanban_view +msgid "Approve" +msgstr "Aprovado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_attachment_count +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_attachment_count +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_attachment_count +msgid "Attachment Count" +msgstr "Contagem de Anexos" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Cancel" +msgstr "Cancelar" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__cancel +msgid "Canceled" +msgstr "Cancelado(a)" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__company_id +msgid "Company" +msgstr "Empresa" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Confirm Inspection" +msgstr "Confirmar Inspeção" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__confirmed +msgid "Confirmed" +msgstr "Confirmado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__amount +msgid "Cost" +msgstr "Custo" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__currency_id +msgid "Currency" +msgstr "Moeda" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__date_inspected +msgid "Date when the vehicle has been inspected" +msgstr "Data em que o veículo foi inspecionado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__direction +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction" +msgstr "Direção" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction IN" +msgstr "Direção ENTRADA" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Direction OUT" +msgstr "Direção SAÍDA" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__display_name +msgid "Display Name" +msgstr "Nome Exibido" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__state__draft +msgid "Draft" +msgstr "Provisório" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Emptying the odometer value of a vehicle is not allowed." +msgstr "Zerar o valor do odômetro de um veículo não é permitido." + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Failed Inspections" +msgstr "Inspeções com Falhas" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__failure +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__failure +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_tree_view +msgid "Failure" +msgstr "Falha" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vehicle_id +msgid "Fleet Vehicle" +msgstr "Veículo da Frota" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_calendar_view +msgid "Fleet Vehicle Inspection" +msgstr "Inspeção de Veículos da Frota" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_item +msgid "Fleet Vehicle Inspection Item" +msgstr "Item de Inspeção de Veículos da Frota" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_line +msgid "Fleet Vehicle Inspection Line" +msgstr "Linha de Inspeção de Veículos da Frota" + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle_inspection_line_image +msgid "Fleet Vehicle Inspection Line Image" +msgstr "Imagem da Linha de Inspeção de Veículos da Frota" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_follower_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_follower_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_partner_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_partner_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Parceiros)" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Ícone do Font Awesome. Ex: fa-tasks" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Group By" +msgstr "Agrupar por" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__has_message +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__has_message +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__has_message +msgid "Has Message" +msgstr "Tem Mensagem" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__id +msgid "ID" +msgstr "ID" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__direction__in +msgid "IN" +msgstr "ENTRADA" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_icon +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_icon +msgid "Icon" +msgstr "Ícone" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_icon +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Ícone para indicar uma atividade excepcional." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se marcado, novas mensagens solicitarão sua atenção." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Se marcado, algumas mensagens tem erro de entrega." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_1920 +msgid "Image" +msgstr "Imagem" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_1024 +msgid "Image 1024" +msgstr "Imagem 1024" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_128 +msgid "Image 128" +msgstr "Imagem 128" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_256 +msgid "Image 256" +msgstr "Imagem 256" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__image_512 +msgid "Image 512" +msgstr "Imagem 512" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_image_form_view +msgid "Image Name" +msgstr "Nome da imagem" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_line_image_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Images" +msgstr "Imagens" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__inspected_by +msgid "Inspected By" +msgstr "Inspecionado por" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspected Date" +msgstr "Data da Inspeção" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_id +msgid "Inspection" +msgstr "Inspeção" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Canceled" +msgstr "Inspeção Cancelada" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Completed" +msgstr "Inspeção Concluída" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__date_inspected +msgid "Inspection Date" +msgstr "Data da Inspeção" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_item_act_window +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_item_id +msgid "Inspection Item" +msgstr "Item de Inspeção" + +#. module: fleet_vehicle_inspection +#: model:ir.ui.menu,name:fleet_vehicle_inspection.fleet_vehicle_inspection_item_menu +msgid "Inspection Items" +msgstr "Itens de Inspeção" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__inspection_line_ids +msgid "Inspection Line" +msgstr "Linha de Inspeção" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_image_form_view +msgid "Inspection Line Images" +msgstr "Imagens da Linha de Inspeção" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Inspection Lines" +msgstr "Linhas de Inspeção" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle__inspection_ids +msgid "Inspection Logs" +msgstr "Registros de Inspeção" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Not Completed" +msgstr "Inspeção Não Concluída" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__result +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection Result" +msgstr "Resultado da Inspeção" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspection State" +msgstr "Situação da Inspeção" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Inspection cannot be completed. There are uninspected items." +msgstr "A inspeção não pode ser concluída. Há itens não inspecionados." + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Inspector" +msgstr "Inspetor" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__instruction +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__inspection_item_instruction +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_item_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Instruction" +msgstr "Instrução" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_is_follower +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_is_follower +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_is_follower +msgid "Is Follower" +msgstr "É um seguidor" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__odometer_unit__kilometers +msgid "Kilometers" +msgstr "Quilômetros" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error +msgid "Message Delivery error" +msgstr "Erro na Entrega da Mensagem" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_ids +msgid "Messages" +msgstr "Mensagens" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__odometer_unit__miles +msgid "Miles" +msgstr "Milhas" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Must select service type" +msgstr "Deve selecionar o tipo de serviço" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__my_activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__my_activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Meu Prazo Final de Atividade" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__name +msgid "Name" +msgstr "Nome" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_date_deadline +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Prazo Final para Próxima Atividade" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_summary +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_summary +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_summary +msgid "Next Activity Summary" +msgstr "Próximo Sumário de Atividade" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_type_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_type_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo da Próxima Atividade" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__note +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Notes" +msgstr "Observações" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de Ações" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error_counter +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error_counter +msgid "Number of errors" +msgstr "Número de erros" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_needaction_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_needaction_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Número de mensagens que exigem ação" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__message_has_error_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__message_has_error_counter +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensagens com erro de entrega" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__direction__out +msgid "OUT" +msgstr "SAÍDA" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer +msgid "Odometer" +msgstr "Odômetro" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_id +msgid "Odometer ID" +msgstr "ID Odômetro" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_unit +msgid "Odometer Unit" +msgstr "Unidade do Odômetro" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__odometer_id +msgid "Odometer measure of the vehicle at the moment of this log" +msgstr "Medida do odômetro do veículo no momento deste registro" + +#. module: fleet_vehicle_inspection +#. odoo-python +#: code:addons/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py:0 +msgid "Only inspections in 'draft' or 'cancel' states can be confirmed" +msgstr "" +"Apenas inspeções em estados 'rascunho' ou ‘cancelada’ podem ser confirmadas" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__name +msgid "Reference" +msgstr "Referência" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_kanban_view +msgid "Refuse" +msgstr "Recusado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__inspection_line_id +msgid "Related Inspection Line" +msgstr "Linha de Inspeção Relacionada" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_user_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_user_id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_user_id +msgid "Responsible User" +msgstr "Usuário Responsável" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__result +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Result" +msgstr "Resultado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__result_description +msgid "Result Description" +msgstr "Descrição do Resultado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__sequence +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line_image__sequence +msgid "Sequence" +msgstr "Sequência" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__service_id +msgid "Service" +msgstr "Serviço" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__service_type_id +msgid "Service Type" +msgstr "Tipo de Serviço" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Set to Draft" +msgstr "Definir como Provisório" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__state +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__state +msgid "State" +msgstr "Estado" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_state +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__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: Data definida já passou\n" +"Hoje: Data de atividade é hoje\n" +"Planejado: Atividades futuras." + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__success +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__success +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_tree_view +msgid "Success" +msgstr "Sucesso" + +#. module: fleet_vehicle_inspection +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Successful Inspections" +msgstr "Inspeções Bem Sucedidas" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection__result__todo +#: model:ir.model.fields.selection,name:fleet_vehicle_inspection.selection__fleet_vehicle_inspection_line__result__todo +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_form_view +msgid "Todo" +msgstr "A Fazer" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__activity_exception_decoration +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__activity_exception_decoration +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo da atividade de exceção no registro." + +#. module: fleet_vehicle_inspection +#: model:ir.model,name:fleet_vehicle_inspection.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vehicle_id +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_search_view +msgid "Vehicle" +msgstr "Veículo" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_act_window +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_form_view +msgid "Vehicle Inspection" +msgstr "Inspeção do Veículo" + +#. module: fleet_vehicle_inspection +#: model:ir.actions.act_window,name:fleet_vehicle_inspection.fleet_vehicle_inspection_line_act_window +msgid "Vehicle Inspection Line" +msgstr "Linha de Inspeção do Veículo" + +#. module: fleet_vehicle_inspection +#: model:ir.ui.menu,name:fleet_vehicle_inspection.fleet_vehicle_inspection_menu +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_graph_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_line_pivot_view +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection.fleet_vehicle_inspection_pivot_view +msgid "Vehicles Inspections" +msgstr "Inspeções de Veículos" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__vendor_id +msgid "Vendor" +msgstr "Fornecedor" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection__website_message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__website_message_ids +#: model:ir.model.fields,field_description:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__website_message_ids +msgid "Website Messages" +msgstr "Mensagens do Website" + +#. module: fleet_vehicle_inspection +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection__website_message_ids +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_item__website_message_ids +#: model:ir.model.fields,help:fleet_vehicle_inspection.field_fleet_vehicle_inspection_line__website_message_ids +msgid "Website communication history" +msgstr "Histórico de comunicação do website" + +#~ msgid "Acceptable file size" +#~ msgstr "Tamanho de arquivo aceitável" + +#~ msgid "Can Image 1024 be zoomed" +#~ msgstr "Imagem 1024 ser pode ampliada" + +#~ msgid "Dropdown menu" +#~ msgstr "Menu dropdown" + +#~ msgid "Huge file size. The image should be optimized/reduced." +#~ msgstr "Tamanho enorme do arquivo. A imagem deve ser otimizada/reduzida." + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação em" + +#~ msgid "Main Attachment" +#~ msgstr "Anexo Principal" + +#~ msgid "Next Activity Calendar Event" +#~ msgstr "Próximo evento do calendário de atividades" + +#~ msgid "" +#~ "Optimization required! Reduce the image size or increase your compression " +#~ "settings." +#~ msgstr "" +#~ "Otimização necessária! Reduza o tamanho da imagem ou aumente as " +#~ "configurações de compressão." diff --git a/fleet_vehicle_inspection/models/__init__.py b/fleet_vehicle_inspection/models/__init__.py new file mode 100644 index 00000000..813852fc --- /dev/null +++ b/fleet_vehicle_inspection/models/__init__.py @@ -0,0 +1,5 @@ +from . import fleet_vehicle_inspection +from . import fleet_vehicle_inspection_item +from . import fleet_vehicle_inspection_line +from . import fleet_vehicle +from . import fleet_vehicle_inspection_line_image diff --git a/fleet_vehicle_inspection/models/fleet_vehicle.py b/fleet_vehicle_inspection/models/fleet_vehicle.py new file mode 100644 index 00000000..99ff42a4 --- /dev/null +++ b/fleet_vehicle_inspection/models/fleet_vehicle.py @@ -0,0 +1,43 @@ +# Copyright 2020 - 2024, Marcel Savegnago - Escodoo https://www.escodoo.com.br +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class FleetVehicle(models.Model): + _inherit = "fleet.vehicle" + + inspection_ids = fields.One2many( + "fleet.vehicle.inspection", "vehicle_id", "Inspection Logs" + ) + inspection_count = fields.Integer( + compute="_compute_inspection_count", string="# Inspection Count" + ) + + @api.depends("inspection_ids") + def _compute_inspection_count(self): + # Odoo 19: Use _read_group + data = self.env["fleet.vehicle.inspection"]._read_group( + domain=[("vehicle_id", "in", self.ids)], + groupby=["vehicle_id"], + aggregates=["__count"], + ) + res_dict = {vehicle.id: count for vehicle, count in data} + for rec in self: + rec.inspection_count = res_dict.get(rec.id, 0) + + def action_view_inspection(self): + action = self.env["ir.actions.act_window"]._for_xml_id( + "fleet_vehicle_inspection.fleet_vehicle_inspection_act_window" + ) + if self.inspection_count > 1: + action["domain"] = [("id", "in", self.inspection_ids.ids)] + else: + form_view = self.env.ref( + "fleet_vehicle_inspection.fleet_vehicle_inspection_form_view" + ) + action["views"] = [(form_view.id, "form")] + action["res_id"] = ( + self.inspection_ids[0].id if self.inspection_ids else False + ) + return action diff --git a/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py b/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py new file mode 100644 index 00000000..a67f7012 --- /dev/null +++ b/fleet_vehicle_inspection/models/fleet_vehicle_inspection.py @@ -0,0 +1,183 @@ +# Copyright 2020 - 2024, Marcel Savegnago - Escodoo https://www.escodoo.com.br +# Copyright 2023 Tecnativa - Carolina Fernandez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models +from odoo.exceptions import UserError, ValidationError + + +class FleetVehicleInspection(models.Model): + _name = "fleet.vehicle.inspection" + _description = "Fleet Vehicle Inspection" + _inherit = ["mail.thread", "mail.activity.mixin"] + + name = fields.Char( + "Reference", required=True, index=True, copy=False, default="New" + ) + state = fields.Selection( + [("draft", "Draft"), ("confirmed", "Confirmed"), ("cancel", "Canceled")], + copy=False, + index=True, + readonly=True, + tracking=True, + default="draft", + help=" * Draft: not confirmed yet.\n" + " * Confirmed: inspection has been confirmed.\n" + " * Canceled: has been canceled, can't be confirmed anymore.", + ) + vehicle_id = fields.Many2one( + "fleet.vehicle", + "Vehicle", + help="Fleet Vehicle", + required=True, + ) + odometer_id = fields.Many2one( + "fleet.vehicle.odometer", + "Odometer ID", + help="Odometer measure of the vehicle at the moment of this log", + ) + odometer = fields.Float( + compute="_compute_odometer", + inverse="_inverse_odometer", + help="Odometer measure of the vehicle at the moment of this log", + store=True, + ) + odometer_unit = fields.Selection( + [("kilometers", "Kilometers"), ("miles", "Miles")], + default="kilometers", + required=True, + ) + date_inspected = fields.Datetime( + "Inspection Date", + required=True, + default=fields.Datetime.now, + help="Date when the vehicle has been inspected", + copy=False, + ) + inspected_by = fields.Many2one( + "res.partner", + tracking=True, + ) + direction = fields.Selection( + selection=[("in", "IN"), ("out", "OUT")], + default="out", + ) + note = fields.Html("Notes") + inspection_line_ids = fields.One2many( + "fleet.vehicle.inspection.line", + "inspection_id", + copy=True, + ) + result = fields.Selection( + [("todo", "Todo"), ("success", "Success"), ("failure", "Failure")], + "Inspection Result", + default="todo", + compute="_compute_inspection_result", + readonly=True, + copy=False, + store=True, + ) + amount = fields.Monetary("Cost") + service_type_id = fields.Many2one( + comodel_name="fleet.service.type", + string="Service Type", + domain=[("category", "=", "service")], + ) + vendor_id = fields.Many2one("res.partner", "Vendor") + service_id = fields.Many2one( + comodel_name="fleet.vehicle.log.services", readonly=True, copy=False + ) + company_id = fields.Many2one( + "res.company", "Company", default=lambda self: self.env.company + ) + currency_id = fields.Many2one("res.currency", related="company_id.currency_id") + + @api.depends("inspection_line_ids", "inspection_line_ids.result", "state") + def _compute_inspection_result(self): + for rec in self: + if rec.inspection_line_ids: + if any(line.result == "todo" for line in rec.inspection_line_ids): + rec.result = "todo" + elif any(line.result == "failure" for line in rec.inspection_line_ids): + rec.result = "failure" + else: + rec.result = "success" + else: + rec.result = "todo" + + @api.model_create_multi + def create(self, vals_list): + for vals in vals_list: + if vals.get("name", "New") == "New": + prefix_code = "out" if vals.get("direction") == "out" else "in" + code = f"fleet.vehicle.inspection.{prefix_code}" + vals["name"] = self.env["ir.sequence"].next_by_code(code) or "/" + return super().create(vals_list) + + def button_cancel(self): + records = self.filtered(lambda rec: rec.state in ["draft", "confirmed"]) + records.mapped("service_id").sudo().unlink() + records.state = "cancel" + return True + + def _prepare_fleet_vehicle_log_services_vals(self): + return { + "service_type_id": self.service_type_id.id, + "description": self.name, + "vehicle_id": self.vehicle_id.id, + "amount": self.amount, + "odometer": self.odometer, + "vendor_id": self.vendor_id.id if self.vendor_id else False, + "state": "done", + } + + def button_confirm(self): + if any(not rec.inspection_line_ids for rec in self) or any( + line.result == "todo" for line in self.mapped("inspection_line_ids") + ): + raise UserError( + self.env._( + "Inspection cannot be completed. There are uninspected items." + ) + ) + if any(rec.state not in ["draft", "cancel"] for rec in self): + raise ValidationError( + self.env._( + "Only inspections in 'draft' or 'cancel' states can be confirmed" + ) + ) + if self.amount: + if not self.service_type_id: + raise ValidationError(self.env._("Must select service type")) + self.service_id = self.env["fleet.vehicle.log.services"].create( + self._prepare_fleet_vehicle_log_services_vals() + ) + self.state = "confirmed" + return True + + def button_draft(self): + self.state = "draft" + self.result = "todo" + return True + + @api.depends("odometer_id", "odometer_id.value") + def _compute_odometer(self): + for rec in self.filtered("odometer_id"): + rec.odometer = rec.odometer_id.value + + def _prepare_fleet_vehicle_odometer_vals(self): + return { + "value": self.odometer, + "date": self.date_inspected or fields.Date.context_today(self), + "vehicle_id": self.vehicle_id.id, + } + + def _inverse_odometer(self): + if any(not rec.odometer for rec in self): + raise UserError( + self.env._("Emptying the odometer value of a vehicle is not allowed.") + ) + for rec in self: + rec.odometer_id = self.env["fleet.vehicle.odometer"].create( + rec._prepare_fleet_vehicle_odometer_vals() + ) diff --git a/fleet_vehicle_inspection/models/fleet_vehicle_inspection_item.py b/fleet_vehicle_inspection/models/fleet_vehicle_inspection_item.py new file mode 100644 index 00000000..d0295b05 --- /dev/null +++ b/fleet_vehicle_inspection/models/fleet_vehicle_inspection_item.py @@ -0,0 +1,13 @@ +# Copyright 2020 - 2024, Marcel Savegnago - Escodoo https://www.escodoo.com.br +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FleetVehicleInspectionItem(models.Model): + _name = "fleet.vehicle.inspection.item" + _description = "Fleet Vehicle Inspection Item" + _inherit = ["mail.thread", "mail.activity.mixin"] + + name = fields.Char(required=True) + instruction = fields.Text() diff --git a/fleet_vehicle_inspection/models/fleet_vehicle_inspection_line.py b/fleet_vehicle_inspection/models/fleet_vehicle_inspection_line.py new file mode 100644 index 00000000..5b69bba6 --- /dev/null +++ b/fleet_vehicle_inspection/models/fleet_vehicle_inspection_line.py @@ -0,0 +1,54 @@ +# Copyright 2020 - 2024, Marcel Savegnago - Escodoo https://www.escodoo.com.br +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FleetVehicleInspectionLine(models.Model): + _name = "fleet.vehicle.inspection.line" + _description = "Fleet Vehicle Inspection Line" + _inherit = ["mail.thread", "mail.activity.mixin"] + + inspection_id = fields.Many2one( + "fleet.vehicle.inspection", + required=True, + ondelete="cascade", + index=True, + ) + inspection_item_id = fields.Many2one( + "fleet.vehicle.inspection.item", + "Inspection Item", + required=True, + tracking=True, + index=True, + ondelete="cascade", + copy=True, + ) + inspection_item_instruction = fields.Text( + "Instruction", related="inspection_item_id.instruction" + ) + result = fields.Selection( + [("todo", "Todo"), ("success", "Success"), ("failure", "Failure")], + default="todo", + readonly=True, + required=True, + copy=False, + ) + result_description = fields.Char() + sequence = fields.Integer(default=10) + state = fields.Selection( + related="inspection_id.state", + readonly=True, + store=True, + ) + inspection_line_image_ids = fields.One2many( + "fleet.vehicle.inspection.line.image", "inspection_line_id", string="Images" + ) + + def action_item_success(self): + self.result = "success" + return True + + def action_item_failure(self): + self.result = "failure" + return True diff --git a/fleet_vehicle_inspection/models/fleet_vehicle_inspection_line_image.py b/fleet_vehicle_inspection/models/fleet_vehicle_inspection_line_image.py new file mode 100644 index 00000000..478dd47a --- /dev/null +++ b/fleet_vehicle_inspection/models/fleet_vehicle_inspection_line_image.py @@ -0,0 +1,18 @@ +# Copyright 2021 - 2024, Marcel Savegnago +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FleetVehicleInspectionLineImage(models.Model): + _name = "fleet.vehicle.inspection.line.image" + _description = "Fleet Vehicle Inspection Line Image" + _inherit = ["image.mixin"] + _order = "sequence, id" + + name = fields.Char() + sequence = fields.Integer(default=10, index=True) + image_1920 = fields.Image(required=True) + inspection_line_id = fields.Many2one( + "fleet.vehicle.inspection.line", "Related Inspection Line", copy=True + ) diff --git a/fleet_vehicle_inspection/pyproject.toml b/fleet_vehicle_inspection/pyproject.toml new file mode 100644 index 00000000..4231d0cc --- /dev/null +++ b/fleet_vehicle_inspection/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/fleet_vehicle_inspection/readme/CONFIGURE.md b/fleet_vehicle_inspection/readme/CONFIGURE.md new file mode 100644 index 00000000..8679c1c4 --- /dev/null +++ b/fleet_vehicle_inspection/readme/CONFIGURE.md @@ -0,0 +1,5 @@ +To configure this module, you will need to set up inspection items for +vehicle inspections. + +1. Go to Fleet \> Configuration \> Inspection Items +2. Create or edit inspection items diff --git a/fleet_vehicle_inspection/readme/CONTRIBUTORS.md b/fleet_vehicle_inspection/readme/CONTRIBUTORS.md new file mode 100644 index 00000000..39e5390f --- /dev/null +++ b/fleet_vehicle_inspection/readme/CONTRIBUTORS.md @@ -0,0 +1,7 @@ +- Marcel Savegnago \<\> +- Brian McMaster \<\> +- [Tecnativa](https://www.tecnativa.com): + - Carolina Fernandez + - Víctor Martínez +- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io) + - Bhavesh Heliconia diff --git a/fleet_vehicle_inspection/readme/CREDITS.md b/fleet_vehicle_inspection/readme/CREDITS.md new file mode 100644 index 00000000..7bf0340a --- /dev/null +++ b/fleet_vehicle_inspection/readme/CREDITS.md @@ -0,0 +1,3 @@ +The development of this module has been financially supported by: + +- Escodoo - diff --git a/fleet_vehicle_inspection/readme/DESCRIPTION.md b/fleet_vehicle_inspection/readme/DESCRIPTION.md new file mode 100644 index 00000000..79015d27 --- /dev/null +++ b/fleet_vehicle_inspection/readme/DESCRIPTION.md @@ -0,0 +1,4 @@ +This module extends the Fleet module allowing the registration of +vehicle entry and exit inspections. Add Cost vehicle inspections. Once +is confirmed, service vehicle is created. If inspection is cancelled, +service vehicle is deleted. diff --git a/fleet_vehicle_inspection/readme/ROADMAP.md b/fleet_vehicle_inspection/readme/ROADMAP.md new file mode 100644 index 00000000..b483ea60 --- /dev/null +++ b/fleet_vehicle_inspection/readme/ROADMAP.md @@ -0,0 +1,2 @@ +- Add Inspection Report +- Add Video URL along with the images of the inspection lines diff --git a/fleet_vehicle_inspection/security/ir.model.access.csv b/fleet_vehicle_inspection/security/ir.model.access.csv new file mode 100644 index 00000000..502552ab --- /dev/null +++ b/fleet_vehicle_inspection/security/ir.model.access.csv @@ -0,0 +1,9 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +fleet_vehicle_inspection_item_user,fleet_vehicle_inspection_item_user,model_fleet_vehicle_inspection_item,fleet.fleet_group_user,1,0,0,0 +fleet_vehicle_inspection_item_manager,fleet_vehicle_inspection_item_manager,model_fleet_vehicle_inspection_item,fleet.fleet_group_manager,1,1,1,1 +fleet_vehicle_inspection_line_image_user,fleet_vehicle_inspection_line_image_user,model_fleet_vehicle_inspection_line_image,fleet.fleet_group_user,1,0,0,0 +fleet_vehicle_inspection_line_image_manager,fleet_vehicle_inspection_line_image_manager,model_fleet_vehicle_inspection_line_image,fleet.fleet_group_manager,1,1,1,1 +fleet_vehicle_inspection_line_user,fleet_vehicle_inspection_line_user,model_fleet_vehicle_inspection_line,fleet.fleet_group_user,1,0,0,0 +fleet_vehicle_inspection_line_manager,fleet_vehicle_inspection_line_manager,model_fleet_vehicle_inspection_line,fleet.fleet_group_manager,1,1,1,1 +fleet_vehicle_inspection_user,fleet_vehicle_inspection_user,model_fleet_vehicle_inspection,fleet.fleet_group_user,1,0,0,0 +fleet_vehicle_inspection_manager,fleet_vehicle_inspection_manager,model_fleet_vehicle_inspection,fleet.fleet_group_manager,1,1,1,1 diff --git a/fleet_vehicle_inspection/security/security.xml b/fleet_vehicle_inspection/security/security.xml new file mode 100644 index 00000000..231dea5a --- /dev/null +++ b/fleet_vehicle_inspection/security/security.xml @@ -0,0 +1,40 @@ + + + + + + User can only see his/her inspection + + + + + + + [('vehicle_id.driver_id','=',user.partner_id.id)] + + + Manager has all rights on inspection + + + + + User can only see his/her inspection + + + + + + + [('inspection_id.vehicle_id.driver_id','=',user.partner_id.id)] + + + Manager has all rights on inspection + + + + diff --git a/fleet_vehicle_inspection/static/description/banner.png b/fleet_vehicle_inspection/static/description/banner.png new file mode 100644 index 00000000..da4f6de2 Binary files /dev/null and b/fleet_vehicle_inspection/static/description/banner.png differ diff --git a/fleet_vehicle_inspection/static/description/icon.png b/fleet_vehicle_inspection/static/description/icon.png new file mode 100644 index 00000000..3a0328b5 Binary files /dev/null and b/fleet_vehicle_inspection/static/description/icon.png differ diff --git a/fleet_vehicle_inspection/static/description/index.html b/fleet_vehicle_inspection/static/description/index.html new file mode 100644 index 00000000..fbe346bc --- /dev/null +++ b/fleet_vehicle_inspection/static/description/index.html @@ -0,0 +1,470 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Fleet Vehicle Inspection

+ +

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

+

This module extends the Fleet module allowing the registration of +vehicle entry and exit inspections. Add Cost vehicle inspections. Once +is confirmed, service vehicle is created. If inspection is cancelled, +service vehicle is deleted.

+

Table of contents

+ +
+

Configuration

+

To configure this module, you will need to set up inspection items for +vehicle inspections.

+
    +
  1. Go to Fleet > Configuration > Inspection Items
  2. +
  3. Create or edit inspection items
  4. +
+
+
+

Known issues / Roadmap

+
    +
  • Add Inspection Report
  • +
  • Add Video URL along with the images of the inspection lines
  • +
+
+
+

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

+
    +
  • Escodoo
  • +
+
+
+

Contributors

+ +
+
+

Other credits

+

The development of this module has been financially supported by:

+ +
+
+

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:

+

marcelsavegnago

+

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_inspection/tests/__init__.py b/fleet_vehicle_inspection/tests/__init__.py new file mode 100644 index 00000000..2d12f0f2 --- /dev/null +++ b/fleet_vehicle_inspection/tests/__init__.py @@ -0,0 +1 @@ +from . import test_fleet_vehicle_inspection diff --git a/fleet_vehicle_inspection/tests/test_fleet_vehicle_inspection.py b/fleet_vehicle_inspection/tests/test_fleet_vehicle_inspection.py new file mode 100644 index 00000000..16303b92 --- /dev/null +++ b/fleet_vehicle_inspection/tests/test_fleet_vehicle_inspection.py @@ -0,0 +1,170 @@ +# Copyright 2020 - 2024, Marcel Savegnago - Escodoo +# Copyright 2023 Tecnativa - Carolina Fernandez +# Copyright 2024-2025 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl +from odoo import Command, fields +from odoo.exceptions import UserError, ValidationError +from odoo.tools import mute_logger + +from odoo.addons.base.tests.common import BaseCommon + + +class TestFleetVehicleInspection(BaseCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.vendor = cls.env["res.partner"].create({"name": "Test Vendor"}) + cls.driver = cls.env["res.partner"].create({"name": "Test Driver"}) + cls.brand = cls.env["fleet.vehicle.model.brand"].create({"name": "Test brand"}) + cls.model = cls.env["fleet.vehicle.model"].create( + { + "name": "Test model", + "brand_id": cls.brand.id, + } + ) + cls.vehicle = cls.env["fleet.vehicle"].create( + { + "model_id": cls.model.id, + "driver_id": cls.driver.id, + "license_plate": "TEST123", + } + ) + cls.item_lights = cls.env["fleet.vehicle.inspection.item"].create( + {"name": "Lights"} + ) + cls.item_mirrors = cls.env["fleet.vehicle.inspection.item"].create( + {"name": "Mirrors"} + ) + cls.inspection = cls.env["fleet.vehicle.inspection"] + cls.inspection = cls.inspection.create( + { + "vehicle_id": cls.vehicle.id, + "inspection_line_ids": [ + Command.create( + {"inspection_item_id": cls.item_lights.id}, + ), + Command.create( + {"inspection_item_id": cls.item_mirrors.id}, + ), + ], + } + ) + cls.inspection2 = cls.inspection.create({"vehicle_id": cls.vehicle.id}) + cls.service_type = cls.env["fleet.service.type"].create( + { + "name": "Test service", + "category": "service", + } + ) + + def test_inverse_odometer(self): + inspection = self.inspection.create( + { + "name": "Extra inspection", + "vehicle_id": self.vehicle.id, + "date_inspected": "2023-01-01", + } + ) + with self.assertRaises(UserError): + inspection.odometer = 0 + inspection.odometer = 100 + self.assertTrue(inspection.odometer_id) + self.assertEqual(inspection.odometer_id.value, 100) + self.assertEqual( + inspection.odometer_id.date, fields.Date.from_string("2023-01-01") + ) + self.assertEqual(inspection.odometer_id.vehicle_id.id, self.vehicle.id) + + @mute_logger("odoo.models.unlink") + def test_fleet_vehicle_action_view_inspection(self): + action = self.vehicle.action_view_inspection() + self.assertEqual(len(action.get("domain")), 1) + self.assertEqual( + action.get("domain")[0], + ("id", "in", [self.inspection.id, self.inspection2.id]), + ) + self.inspection2.unlink() + action = self.vehicle.action_view_inspection() + self.assertEqual(len(action.get("views")), 1) + self.assertEqual( + action.get("views")[0][0], + self.env.ref( + "fleet_vehicle_inspection.fleet_vehicle_inspection_form_view" + ).id, + ) + self.assertEqual(action.get("res_id"), self.inspection.id) + + def test_fleet_vehicle_inspection_button_confirm(self): + inspection = self.inspection.create( + { + "name": "Extra inspection", + "vehicle_id": self.vehicle.id, + "state": "draft", + "date_inspected": "2023-01-01", + "inspection_line_ids": [ + Command.create( + { + "inspection_item_id": self.item_lights.id, + "result": "success", + }, + ), + ], + } + ) + inspection.button_confirm() + self.assertEqual(inspection.state, "confirmed") + inspection.inspection_line_ids.result = "success" + with self.assertRaises(UserError): + inspection.button_confirm() + inspection.state = "confirmed" + with self.assertRaises(ValidationError): + inspection.button_confirm() + + def test_fleet_vehicle_inspection_full_process(self): + self.assertTrue(self.inspection.name) + self.assertEqual(self.inspection.result, "todo") + # inspection confirm not completed + with self.assertRaises(UserError): + self.inspection.button_confirm() + self.assertEqual(self.inspection.vehicle_id.inspection_count, 2) + inspection_line_lights = self.inspection.inspection_line_ids.filtered( + lambda x: x.inspection_item_id == self.item_lights + ) + inspection_line_mirrors = self.inspection.inspection_line_ids.filtered( + lambda x: x.inspection_item_id == self.item_mirrors + ) + inspection_line_lights.action_item_success() + self.assertEqual(self.inspection.result, "todo") + inspection_line_mirrors.action_item_success() + self.assertEqual(self.inspection.result, "success") + inspection_line_mirrors.action_item_failure() + self.assertEqual(self.inspection.result, "failure") + self.inspection.button_confirm() + self.assertEqual(self.inspection.state, "confirmed") + self.inspection.button_cancel() + self.assertEqual(self.inspection.state, "cancel") + self.inspection.button_draft() + self.assertEqual(self.inspection.state, "draft") + self.assertEqual(self.inspection2.result, "todo") + # inspection2 confirm without items + with self.assertRaises(UserError): + self.inspection2.button_confirm() + + @mute_logger("odoo.models.unlink") + def test_fleet_vehicle_inspection_with_amount(self): + self.inspection.inspection_line_ids.action_item_success() + self.inspection.amount = 100 + self.inspection.vendor_id = self.vendor + with self.assertRaisesRegex(ValidationError, "Must select service type"): + self.inspection.button_confirm() + self.inspection.service_type_id = self.service_type + self.inspection.button_confirm() + self.assertEqual(self.inspection.service_id.description, self.inspection.name) + self.assertEqual(self.inspection.service_id.vendor_id, self.vendor) + self.assertEqual(self.inspection.service_id.vehicle_id, self.vehicle) + self.assertEqual(self.inspection.service_id.odometer, self.inspection.odometer) + self.assertEqual(self.inspection.service_id.service_type_id, self.service_type) + self.assertEqual(self.inspection.service_id.amount, self.inspection.amount) + self.assertEqual(self.inspection.service_id.state, "done") + self.inspection.button_cancel() + self.assertFalse(self.inspection.service_id) diff --git a/fleet_vehicle_inspection/views/fleet_vehicle_inspection_item_views.xml b/fleet_vehicle_inspection/views/fleet_vehicle_inspection_item_views.xml new file mode 100644 index 00000000..eb32f5a6 --- /dev/null +++ b/fleet_vehicle_inspection/views/fleet_vehicle_inspection_item_views.xml @@ -0,0 +1,67 @@ + + + + + fleet.vehicle.inspection.item.form (in fleet_vehicle_inspection) + fleet.vehicle.inspection.item + +
+
+ +
+
+ + + + + +
+ + + + + + fleet.vehicle.inspection.item.search (in fleet_vehicle_inspection) + fleet.vehicle.inspection.item + + + + + + + + fleet.vehicle.inspection.item.tree (in fleet_vehicle_inspection) + fleet.vehicle.inspection.item + + + + + + + + + Inspection Item + fleet.vehicle.inspection.item + list,form + [] + {} + + + diff --git a/fleet_vehicle_inspection/views/fleet_vehicle_inspection_line_views.xml b/fleet_vehicle_inspection/views/fleet_vehicle_inspection_line_views.xml new file mode 100644 index 00000000..c76ff158 --- /dev/null +++ b/fleet_vehicle_inspection/views/fleet_vehicle_inspection_line_views.xml @@ -0,0 +1,236 @@ + + + + + fleet.vehicle.inspection.line.form (in fleet_vehicle_inspection) + fleet.vehicle.inspection.line + +
+
+
+ + + +
Todo
+
Failure
+
Success
+
+

+ +

+
+ + + + + + + + + + + + + + + + +
+ + +
+
+ + fleet.vehicle.inspection.line.image.form (in fleet_vehicle_inspection) + fleet.vehicle.inspection.line.image + +
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+ + fleet.vehicle.inspection.line.image.kanban (in fleet_vehicle_inspection) + fleet.vehicle.inspection.line.image + + + + +
+ + +
+
+
+
+
+
+ + fleet.vehicle.inspection.line.search (in fleet_vehicle_inspection) + fleet.vehicle.inspection.line + + + + + + + + + fleet.vehicle.inspection.line.tree (in fleet_vehicle_inspection) + fleet.vehicle.inspection.line + + + + + + + + +
+ + +
Failure
+
Success
+
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + fleet.vehicle.inspection.search (in fleet_vehicle_inspection) + fleet.vehicle.inspection + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fleet.vehicle.inspection.tree (in fleet_vehicle_inspection) + fleet.vehicle.inspection + + + + + + + + + + + + + + fleet.vehicle.inspection.kanban (in fleet_vehicle_inspection) + fleet.vehicle.inspection + + + + + + + + + +
+
+
+ + + + + +
+
+ + + + +
+
+
+
+ + + +
+
+
+
+ + + + +
+
+
+
+
+
+
+
+ + fleet.vehicle.inspection.pivot (in fleet_vehicle_inspection) + fleet.vehicle.inspection + + + + + + + + + + fleet.vehicle.inspection.calendar (in fleet_vehicle_inspection) + fleet.vehicle.inspection + + + + + + + + + + + + + + fleet.vehicle.inspection.graph (in fleet_vehicle_inspection) + fleet.vehicle.inspection + + + + + + + + Vehicle Inspection + fleet.vehicle.inspection + kanban,list,calendar,pivot,graph,form + [] + {} + + +
diff --git a/fleet_vehicle_inspection/views/fleet_vehicle_views.xml b/fleet_vehicle_inspection/views/fleet_vehicle_views.xml new file mode 100644 index 00000000..d94735e7 --- /dev/null +++ b/fleet_vehicle_inspection/views/fleet_vehicle_views.xml @@ -0,0 +1,26 @@ + + + + + fleet.vehicle.form (in fleet_vehicle_inspection) + fleet.vehicle + + +
+ +
+
+
+