diff --git a/fleet_vehicle_inspection_template/README.rst b/fleet_vehicle_inspection_template/README.rst new file mode 100644 index 00000000..1c902c47 --- /dev/null +++ b/fleet_vehicle_inspection_template/README.rst @@ -0,0 +1,106 @@ +================================= +Fleet Vehicle Inspection Template +================================= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:e0b65e4c580ded14c49d206a4f8a13a1cedc839773e924bddeb575abe644483c + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Ffleet-lightgray.png?logo=github + :target: https://github.com/OCA/fleet/tree/18.0/fleet_vehicle_inspection_template + :alt: OCA/fleet +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/fleet-18-0/fleet-18-0-fleet_vehicle_inspection_template + :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=18.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the Fleet Vehicle Inspection module allowing the +create inspection templates. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +To configure this module, you will need to set up inspection template +for vehicle inspections. + +1. Go to Fleet > Configuration > Inspection Templates +2. Create or edit inspection template + +Known issues / Roadmap +====================== + +- Add Inspection Templates by Vehicle Model + +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 + +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_template/__init__.py b/fleet_vehicle_inspection_template/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/fleet_vehicle_inspection_template/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/fleet_vehicle_inspection_template/__manifest__.py b/fleet_vehicle_inspection_template/__manifest__.py new file mode 100644 index 00000000..7c2f8fa7 --- /dev/null +++ b/fleet_vehicle_inspection_template/__manifest__.py @@ -0,0 +1,25 @@ +# Copyright 2021 to TODAY, Escodoo (https://www.escodoo.com.br) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Fleet Vehicle Inspection Template", + "summary": """ + This module extend module fleet_vehicle_inspection enable + inspection templates feature""", + "version": "18.0.1.0.0", + "license": "AGPL-3", + "author": "Escodoo, Odoo Community Association (OCA)", + "category": "Human Resources", + "maintainers": ["marcelsavegnago"], + "images": ["static/description/banner.png"], + "website": "https://github.com/OCA/fleet", + "depends": ["fleet_vehicle_inspection"], + "data": [ + "views/fleet_vehicle_inspection_template_line.xml", + "security/fleet_vehicle_inspection_template_line.xml", + "security/fleet_vehicle_inspection_template.xml", + "views/fleet_vehicle_inspection_template.xml", + "views/fleet_vehicle_inspection.xml", + ], + "demo": ["demo/fleet_vehicle_inspection_template.xml"], +} diff --git a/fleet_vehicle_inspection_template/demo/fleet_vehicle_inspection_template.xml b/fleet_vehicle_inspection_template/demo/fleet_vehicle_inspection_template.xml new file mode 100644 index 00000000..1c0ad167 --- /dev/null +++ b/fleet_vehicle_inspection_template/demo/fleet_vehicle_inspection_template.xml @@ -0,0 +1,80 @@ + + + + + + Template 1 + + + Template 2 + + + Template 3 + + + + + + + + + + + + + + + + + + + + + + diff --git a/fleet_vehicle_inspection_template/i18n/es.po b/fleet_vehicle_inspection_template/i18n/es.po new file mode 100644 index 00000000..a29144e4 --- /dev/null +++ b/fleet_vehicle_inspection_template/i18n/es.po @@ -0,0 +1,302 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_inspection_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-10-09 18:56+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction +msgid "Action Needed" +msgstr "Necesita acción" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_ids +msgid "Activities" +msgstr "Actividades" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoración de Actividad de Excepción" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_state +msgid "Activity State" +msgstr "Estado Actividad" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icono para el Tipo de Actividad" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_attachment_count +msgid "Attachment Count" +msgstr "Conteo de Archivos Adjuntos" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection +msgid "Fleet Vehicle Inspection" +msgstr "Inspección de Vehículos de Flota" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection_template +msgid "Fleet Vehicle Inspection Template" +msgstr "Plantilla de inspección de vehículos de flota" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection_template_line +msgid "Fleet Vehicle Inspection Template Line" +msgstr "Línea de plantillas de inspección de vehículos de flota" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores/as (Socios)" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icono de fuente impresionante, por ejemplo fa-tasks" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__has_message +msgid "Has Message" +msgstr "Tiene mensaje" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_icon +msgid "Icon" +msgstr "Icono" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icono para indicar la excepción de la actividad." + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Si está marcado, nuevos mensajes requieren su atención." + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__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_template +#: model:ir.actions.act_window,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_act_window +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection__inspection_template_id +#: model:ir.ui.menu,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_menu +msgid "Inspection Template" +msgstr "Plantilla de inspección" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__inspection_template_item_id +msgid "Inspection Template Item" +msgstr "Plantilla de inspección Artículo" + +#. module: fleet_vehicle_inspection_template +#: model:ir.actions.act_window,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_line_act_window +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Inspection Template Line" +msgstr "Línea de plantilla de inspección" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__inspection_template_line_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Inspection Template Lines" +msgstr "Líneas de plantilla de inspección" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__inspection_template_id +msgid "Inspection Template Reference" +msgstr "Referencia de la plantilla de inspección" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_is_follower +msgid "Is Follower" +msgstr "Es Seguidor/a" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template____last_update +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line____last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__write_date +msgid "Last Updated on" +msgstr "Última Actualización el" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_main_attachment_id +msgid "Main Attachment" +msgstr "Archivo adjunto principal" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error +msgid "Message Delivery error" +msgstr "Error en entrega de mensaje" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_ids +msgid "Messages" +msgstr "Mensajes" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Fecha Límite de Mi Actividad" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__name +msgid "Name" +msgstr "Nombre" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "Próximo Evento del Calendario de Actividades" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Fecha Límite para la siguiente Actividad" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_summary +msgid "Next Activity Summary" +msgstr "Resumen de la Siguiente Actividad" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo Siguiente Actividad" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__note +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Notes" +msgstr "Notas" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de acciones" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error_counter +msgid "Number of errors" +msgstr "Número de errores" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensajes con error de entrega" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_user_id +msgid "Responsible User" +msgstr "Usuario Responsable" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__sequence +msgid "Sequence" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__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 de vencimiento ya ha pasado\n" +"Hoy: La fecha de la actividad es hoy\n" +"Planeado: Actividades futuras." + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo (o clase) de actividad excepcional registrada." + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__website_message_ids +msgid "Website Messages" +msgstr "Mensajes de la Página web" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__website_message_ids +msgid "Website communication history" +msgstr "Historial de la comunicación en la web" + +#~ msgid "Number of messages which requires an action" +#~ msgstr "Número de mensajes que requieren una acción" + +#~ msgid "Number of unread messages" +#~ msgstr "Número de mensajes no leídos" + +#~ msgid "Unread Messages" +#~ msgstr "Mensajes no Leídos" + +#~ msgid "Unread Messages Counter" +#~ msgstr "Contador de Mensajes no Leídos" + +#~ msgid "SMS Delivery error" +#~ msgstr "Error en la entrega del SMS" diff --git a/fleet_vehicle_inspection_template/i18n/fleet_vehicle_inspection_template.pot b/fleet_vehicle_inspection_template/i18n/fleet_vehicle_inspection_template.pot new file mode 100644 index 00000000..a7194209 --- /dev/null +++ b/fleet_vehicle_inspection_template/i18n/fleet_vehicle_inspection_template.pot @@ -0,0 +1,280 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_inspection_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.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_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_ids +msgid "Activities" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_state +msgid "Activity State" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__create_uid +msgid "Created by" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__create_date +msgid "Created on" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__display_name +msgid "Display Name" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection +msgid "Fleet Vehicle Inspection" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection_template +msgid "Fleet Vehicle Inspection Template" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection_template_line +msgid "Fleet Vehicle Inspection Template Line" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__has_message +msgid "Has Message" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.actions.act_window,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_act_window +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection__inspection_template_id +#: model:ir.ui.menu,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_menu +msgid "Inspection Template" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__inspection_template_item_id +msgid "Inspection Template Item" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.actions.act_window,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_line_act_window +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Inspection Template Line" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__inspection_template_line_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Inspection Template Lines" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__inspection_template_id +msgid "Inspection Template Reference" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template____last_update +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line____last_update +msgid "Last Modified on" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_ids +msgid "Messages" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__name +msgid "Name" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__note +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Notes" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__sequence +msgid "Sequence" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__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_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__website_message_ids +msgid "Website communication history" +msgstr "" diff --git a/fleet_vehicle_inspection_template/i18n/it.po b/fleet_vehicle_inspection_template/i18n/it.po new file mode 100644 index 00000000..3c4de52a --- /dev/null +++ b/fleet_vehicle_inspection_template/i18n/it.po @@ -0,0 +1,302 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_inspection_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-04-28 09:23+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_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction +msgid "Action Needed" +msgstr "Azione richiesta" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_ids +msgid "Activities" +msgstr "Attività" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decorazione eccezione attività" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_state +msgid "Activity State" +msgstr "Stato attività" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icona tipo attività" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_attachment_count +msgid "Attachment Count" +msgstr "Conteggio allegati" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection +msgid "Fleet Vehicle Inspection" +msgstr "Ispezione veicolo flotta" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection_template +msgid "Fleet Vehicle Inspection Template" +msgstr "Modello ispezione veicolo flotta" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection_template_line +msgid "Fleet Vehicle Inspection Template Line" +msgstr "Riga modello ispezione veicolo flotta" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_follower_ids +msgid "Followers" +msgstr "Seguito da" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguito da (partner)" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icona Font Awesome es. fa-tasks" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__has_message +msgid "Has Message" +msgstr "Ha un messaggio" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__id +msgid "ID" +msgstr "ID" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_icon +msgid "Icon" +msgstr "Icona" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icona per indicare un'attività eccezione." + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se selezionata, nuovi messaggi richiedono attenzione." + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__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_template +#: model:ir.actions.act_window,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_act_window +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection__inspection_template_id +#: model:ir.ui.menu,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_menu +msgid "Inspection Template" +msgstr "Modello ispezione" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__inspection_template_item_id +msgid "Inspection Template Item" +msgstr "Elemento modello ispezione" + +#. module: fleet_vehicle_inspection_template +#: model:ir.actions.act_window,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_line_act_window +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Inspection Template Line" +msgstr "Riga modello ispezione" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__inspection_template_line_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Inspection Template Lines" +msgstr "Righe modello ispezione" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__inspection_template_id +msgid "Inspection Template Reference" +msgstr "Riferimento modello ispezione" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_is_follower +msgid "Is Follower" +msgstr "Segue" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template____last_update +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_main_attachment_id +msgid "Main Attachment" +msgstr "Allegato principale" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error +msgid "Message Delivery error" +msgstr "Errore di consegna messaggio" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_ids +msgid "Messages" +msgstr "Messaggi" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Scadenza mia attività" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__name +msgid "Name" +msgstr "Nome" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "Evento calendario attività successiva" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Scadenza prossima attività" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_summary +msgid "Next Activity Summary" +msgstr "Riepilogo prossima attività" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo prossima attività" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__note +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Notes" +msgstr "Note" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction_counter +msgid "Number of Actions" +msgstr "Numero di azioni" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error_counter +msgid "Number of errors" +msgstr "Numero di errori" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Numero di messaggi che richiedono un'azione" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Numero di messaggi con errore di consegna" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_user_id +msgid "Responsible User" +msgstr "Utente responsabile" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__sequence +msgid "Sequence" +msgstr "Sequenza" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__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_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo di attività eccezione sul record." + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__website_message_ids +msgid "Website Messages" +msgstr "Messaggi sito web" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__website_message_ids +msgid "Website communication history" +msgstr "Cronologia comunicazioni sito web" + +#~ msgid "Number of messages which requires an action" +#~ msgstr "Numero di messaggi che richiedono un'azione" + +#~ msgid "Number of unread messages" +#~ msgstr "Numero di messaggi non letti" + +#~ msgid "Unread Messages" +#~ msgstr "Messaggi non letti" + +#~ msgid "Unread Messages Counter" +#~ msgstr "Contatore messaggi non letti" + +#~ msgid "SMS Delivery error" +#~ msgstr "Errore consegna SMS" diff --git a/fleet_vehicle_inspection_template/i18n/pt_BR.po b/fleet_vehicle_inspection_template/i18n/pt_BR.po new file mode 100644 index 00000000..34fff943 --- /dev/null +++ b/fleet_vehicle_inspection_template/i18n/pt_BR.po @@ -0,0 +1,319 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_inspection_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-16 15:32+0000\n" +"PO-Revision-Date: 2024-09-20 20:06+0000\n" +"Last-Translator: Rodrigo Sottomaior Macedo " +"\n" +"Language-Team: \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction +msgid "Action Needed" +msgstr "Acão Necessária" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_ids +msgid "Activities" +msgstr "Atividades" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoração de exceção de atividade" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_state +msgid "Activity State" +msgstr "Estado da Atividade" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_icon +msgid "Activity Type Icon" +msgstr "Ícone do Tipo de Atividade" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_attachment_count +msgid "Attachment Count" +msgstr "Contagem de Anexos" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__create_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__create_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__display_name +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__display_name +msgid "Display Name" +msgstr "Nome exibido" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection +msgid "Fleet Vehicle Inspection" +msgstr "Inspeção de Veículos da Frota" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection_template +msgid "Fleet Vehicle Inspection Template" +msgstr "Modelo de Inspeção de Veículos da Frota" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model,name:fleet_vehicle_inspection_template.model_fleet_vehicle_inspection_template_line +msgid "Fleet Vehicle Inspection Template Line" +msgstr "Linha de Modelo de Inspeção de Veículos da Frota" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Parceiros)" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Ícone Font Awesome ex. fa-tasks" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__has_message +msgid "Has Message" +msgstr "Tem Mensagem" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__id +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__id +msgid "ID" +msgstr "ID" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_icon +msgid "Icon" +msgstr "Ícone" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Ícone para indicar uma atividade de exceção." + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se marcado novas mensagens solicitarão sua atenção." + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__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_template +#: model:ir.actions.act_window,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_act_window +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection__inspection_template_id +#: model:ir.ui.menu,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_menu +msgid "Inspection Template" +msgstr "Modelo de Inspeção" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__inspection_template_item_id +msgid "Inspection Template Item" +msgstr "Item do Modelo de Inspeção" + +#. module: fleet_vehicle_inspection_template +#: model:ir.actions.act_window,name:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_line_act_window +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Inspection Template Line" +msgstr "Linha de Modelo de Inspeção" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__inspection_template_line_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Inspection Template Lines" +msgstr "Linhas de Modelo de Inspeção" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__inspection_template_id +msgid "Inspection Template Reference" +msgstr "Referência do Modelo de Inspeção" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_is_follower +msgid "Is Follower" +msgstr "É um seguidor" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template____last_update +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line____last_update +msgid "Last Modified on" +msgstr "Última modificação em" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__write_uid +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__write_date +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_main_attachment_id +msgid "Main Attachment" +msgstr "Anexo Principal" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error +msgid "Message Delivery error" +msgstr "Erro de Entrega de Mensagem" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_ids +msgid "Messages" +msgstr "Mensagens" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Meu prazo de atividade" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__name +msgid "Name" +msgstr "Nome" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "Próximo evento do calendário de atividades" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Prazo final para Próxima Atividade" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_summary +msgid "Next Activity Summary" +msgstr "Resumo da Próxima Atividade" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo da Próxima Atividade" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__note +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_inspection_template.fleet_vehicle_inspection_template_form_view +msgid "Notes" +msgstr "Observações" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de Ações" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error_counter +msgid "Number of errors" +msgstr "Número de erros" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Número de mensagens que exigem ação" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensagens com erro de entrega" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_user_id +msgid "Responsible User" +msgstr "Usuário Responsável" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template_line__sequence +msgid "Sequence" +msgstr "" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__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_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo de atividade de exceção registrada." + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,field_description:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__website_message_ids +msgid "Website Messages" +msgstr "Mensagens do Website" + +#. module: fleet_vehicle_inspection_template +#: model:ir.model.fields,help:fleet_vehicle_inspection_template.field_fleet_vehicle_inspection_template__website_message_ids +msgid "Website communication history" +msgstr "Histórico de comunicação do website" + +#~ msgid "Number of messages which requires an action" +#~ msgstr "Número de mensagens que requer uma ação" + +#~ msgid "Number of unread messages" +#~ msgstr "Quantidade de mensagens não lidas" + +#~ msgid "Unread Messages" +#~ msgstr "Mensagens não lidas" + +#~ msgid "Unread Messages Counter" +#~ msgstr "Contador de Mensagens Não Lidas" + +#~ msgid "SMS Delivery error" +#~ msgstr "Erro de entrega de SMS" + +#~ msgid "Followers (Channels)" +#~ msgstr "Seguidores (Canais)" + +#~ msgid "If checked new messages require your attention." +#~ msgstr "Se marcado, novas mensagens solicitarão sua atenção." + +#~ msgid "Overdue" +#~ msgstr "Vencido(a)" + +#~ msgid "Planned" +#~ msgstr "Planejado" + +#~ msgid "Today" +#~ msgstr "Hoje" diff --git a/fleet_vehicle_inspection_template/models/__init__.py b/fleet_vehicle_inspection_template/models/__init__.py new file mode 100644 index 00000000..3da0d823 --- /dev/null +++ b/fleet_vehicle_inspection_template/models/__init__.py @@ -0,0 +1,3 @@ +from . import fleet_vehicle_inspection +from . import fleet_vehicle_inspection_template +from . import fleet_vehicle_inspection_template_line diff --git a/fleet_vehicle_inspection_template/models/fleet_vehicle_inspection.py b/fleet_vehicle_inspection_template/models/fleet_vehicle_inspection.py new file mode 100644 index 00000000..a54acf3c --- /dev/null +++ b/fleet_vehicle_inspection_template/models/fleet_vehicle_inspection.py @@ -0,0 +1,34 @@ +# Copyright 2021 to TODAY, Marcel Savegnago - Escodoo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class FleetVehicleInspection(models.Model): + _inherit = "fleet.vehicle.inspection" + + inspection_template_id = fields.Many2one( + "fleet.vehicle.inspection.template", string="Inspection Template" + ) + + def _compute_line_data_for_template_change(self, line): + return { + "inspection_item_id": line.inspection_template_item_id.id, + "sequence": line.sequence, + "state": "draft", + } + + @api.onchange("inspection_template_id") + def _onchange_inspection_template_id(self): + if self.inspection_template_id: + self.name = self.inspection_template_id.name + self.note = self.inspection_template_id.note + + inspection_lines = [(5, 0, 0)] + for line in self.inspection_template_id.inspection_template_line_ids.sorted( + "sequence" + ): + data = self._compute_line_data_for_template_change(line) + inspection_lines.append((0, 0, data)) + + self.inspection_line_ids = inspection_lines diff --git a/fleet_vehicle_inspection_template/models/fleet_vehicle_inspection_template.py b/fleet_vehicle_inspection_template/models/fleet_vehicle_inspection_template.py new file mode 100644 index 00000000..13dee485 --- /dev/null +++ b/fleet_vehicle_inspection_template/models/fleet_vehicle_inspection_template.py @@ -0,0 +1,20 @@ +# Copyright 2021 to TODAY, Marcel Savegnago - Escodoo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FleetVehicleInspectionTemplate(models.Model): + _name = "fleet.vehicle.inspection.template" + _description = "Fleet Vehicle Inspection Template" + _inherit = ["mail.thread", "mail.activity.mixin"] + + name = fields.Char() + note = fields.Html("Notes") + inspection_template_line_ids = fields.One2many( + "fleet.vehicle.inspection.template.line", + "inspection_template_id", + string="Inspection Template Lines", + copy=True, + auto_join=True, + ) diff --git a/fleet_vehicle_inspection_template/models/fleet_vehicle_inspection_template_line.py b/fleet_vehicle_inspection_template/models/fleet_vehicle_inspection_template_line.py new file mode 100644 index 00000000..26124ef6 --- /dev/null +++ b/fleet_vehicle_inspection_template/models/fleet_vehicle_inspection_template_line.py @@ -0,0 +1,27 @@ +# Copyright 2021 to TODAY, Marcel Savegnago - Escodoo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class FleetVehicleInspectionTemplateLine(models.Model): + _name = "fleet.vehicle.inspection.template.line" + _description = "Fleet Vehicle Inspection Template Line" + + inspection_template_id = fields.Many2one( + "fleet.vehicle.inspection.template", + string="Inspection Template Reference", + required=True, + ondelete="cascade", + index=True, + copy=False, + ) + + inspection_template_item_id = fields.Many2one( + "fleet.vehicle.inspection.item", + "Inspection Template Item", + required=True, + copy=True, + ) + + sequence = fields.Integer(default=10) diff --git a/fleet_vehicle_inspection_template/pyproject.toml b/fleet_vehicle_inspection_template/pyproject.toml new file mode 100644 index 00000000..4231d0cc --- /dev/null +++ b/fleet_vehicle_inspection_template/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/fleet_vehicle_inspection_template/readme/CONFIGURE.md b/fleet_vehicle_inspection_template/readme/CONFIGURE.md new file mode 100644 index 00000000..823d95f2 --- /dev/null +++ b/fleet_vehicle_inspection_template/readme/CONFIGURE.md @@ -0,0 +1,5 @@ +To configure this module, you will need to set up inspection template +for vehicle inspections. + +1. Go to Fleet \> Configuration \> Inspection Templates +2. Create or edit inspection template diff --git a/fleet_vehicle_inspection_template/readme/CONTRIBUTORS.md b/fleet_vehicle_inspection_template/readme/CONTRIBUTORS.md new file mode 100644 index 00000000..5b060afe --- /dev/null +++ b/fleet_vehicle_inspection_template/readme/CONTRIBUTORS.md @@ -0,0 +1 @@ +- Marcel Savegnago \ diff --git a/fleet_vehicle_inspection_template/readme/CREDITS.md b/fleet_vehicle_inspection_template/readme/CREDITS.md new file mode 100644 index 00000000..7bf0340a --- /dev/null +++ b/fleet_vehicle_inspection_template/readme/CREDITS.md @@ -0,0 +1,3 @@ +The development of this module has been financially supported by: + +- Escodoo - diff --git a/fleet_vehicle_inspection_template/readme/DESCRIPTION.md b/fleet_vehicle_inspection_template/readme/DESCRIPTION.md new file mode 100644 index 00000000..25408f15 --- /dev/null +++ b/fleet_vehicle_inspection_template/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +This module extends the Fleet Vehicle Inspection module allowing the +create inspection templates. diff --git a/fleet_vehicle_inspection_template/readme/ROADMAP.md b/fleet_vehicle_inspection_template/readme/ROADMAP.md new file mode 100644 index 00000000..1ea1a159 --- /dev/null +++ b/fleet_vehicle_inspection_template/readme/ROADMAP.md @@ -0,0 +1 @@ +- Add Inspection Templates by Vehicle Model diff --git a/fleet_vehicle_inspection_template/security/fleet_vehicle_inspection_template.xml b/fleet_vehicle_inspection_template/security/fleet_vehicle_inspection_template.xml new file mode 100644 index 00000000..78628b09 --- /dev/null +++ b/fleet_vehicle_inspection_template/security/fleet_vehicle_inspection_template.xml @@ -0,0 +1,23 @@ + + + + + fleet_vehicle_inspection_user + + + + + + + + + fleet_vehicle_inspection_template_manager + + + + + + + + diff --git a/fleet_vehicle_inspection_template/security/fleet_vehicle_inspection_template_line.xml b/fleet_vehicle_inspection_template/security/fleet_vehicle_inspection_template_line.xml new file mode 100644 index 00000000..b52ed91b --- /dev/null +++ b/fleet_vehicle_inspection_template/security/fleet_vehicle_inspection_template_line.xml @@ -0,0 +1,23 @@ + + + + + fleet_vehicle_inspection_template_line_user + + + + + + + + + fleet_vehicle_inspection_template_line_manager + + + + + + + + diff --git a/fleet_vehicle_inspection_template/static/description/banner.png b/fleet_vehicle_inspection_template/static/description/banner.png new file mode 100644 index 00000000..da4f6de2 Binary files /dev/null and b/fleet_vehicle_inspection_template/static/description/banner.png differ diff --git a/fleet_vehicle_inspection_template/static/description/icon.png b/fleet_vehicle_inspection_template/static/description/icon.png new file mode 100644 index 00000000..3a0328b5 Binary files /dev/null and b/fleet_vehicle_inspection_template/static/description/icon.png differ diff --git a/fleet_vehicle_inspection_template/static/description/index.html b/fleet_vehicle_inspection_template/static/description/index.html new file mode 100644 index 00000000..e2765f43 --- /dev/null +++ b/fleet_vehicle_inspection_template/static/description/index.html @@ -0,0 +1,451 @@ + + + + + +Fleet Vehicle Inspection Template + + + +
+

Fleet Vehicle Inspection Template

+ + +

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

+

This module extends the Fleet Vehicle Inspection module allowing the +create inspection templates.

+

Table of contents

+ +
+

Configuration

+

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

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

Known issues / Roadmap

+
    +
  • Add Inspection Templates by Vehicle Model
  • +
+
+
+

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_template/tests/__init__.py b/fleet_vehicle_inspection_template/tests/__init__.py new file mode 100644 index 00000000..11b9ffa7 --- /dev/null +++ b/fleet_vehicle_inspection_template/tests/__init__.py @@ -0,0 +1 @@ +from . import test_fleet_vehicle_inspection_template diff --git a/fleet_vehicle_inspection_template/tests/test_fleet_vehicle_inspection_template.py b/fleet_vehicle_inspection_template/tests/test_fleet_vehicle_inspection_template.py new file mode 100644 index 00000000..cce3c3ee --- /dev/null +++ b/fleet_vehicle_inspection_template/tests/test_fleet_vehicle_inspection_template.py @@ -0,0 +1,94 @@ +# Copyright 2021 - TODAY, Marcel Savegnago - Escodoo +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl + +from odoo.tests import TransactionCase + + +class TestFleetVehicleInspectionTemplate(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.inspection = cls.env["fleet.vehicle.inspection"] + cls.inspection_item = cls.env["fleet.vehicle.inspection.item"] + cls.inspection_template = cls.env["fleet.vehicle.inspection.template"] + cls.vehicle = cls.env.ref("fleet.vehicle_5").id + + cls.item_01 = cls.inspection_item.create({"name": "Lights"}) + + cls.item_02 = cls.inspection_item.create({"name": "Mirrors"}) + + cls.inspection_template_01 = cls.inspection_template.create( + { + "name": "TemplateTest_01", + "inspection_template_line_ids": [ + ( + 0, + 0, + {"inspection_template_item_id": cls.item_01.id}, + ), + ( + 0, + 0, + {"inspection_template_item_id": cls.item_02.id}, + ), + ], + } + ) + + cls.inspection_template_02 = cls.inspection_template.create( + { + "name": "TemplateTest_02", + "inspection_template_line_ids": [ + ( + 0, + 0, + { + "inspection_template_item_id": cls.item_01.id, + "sequence": 11, + }, + ), + ( + 0, + 0, + { + "inspection_template_item_id": cls.item_02.id, + "sequence": 10, + }, + ), + ], + } + ) + + cls.inspection = cls.inspection.create( + { + "vehicle_id": cls.vehicle, + "inspection_template_id": cls.inspection_template_01.id, + } + ) + + def test_fleet_vehicle_inspection(self): + self.inspection._onchange_inspection_template_id() + + self.assertEqual(self.inspection.name, self.inspection_template_01.name) + self.assertTrue(self.inspection.inspection_line_ids) + + self.inspection.inspection_template_id = self.inspection_template_02 + + self.inspection._onchange_inspection_template_id() + + self.assertEqual(len(self.inspection.inspection_line_ids), 2) + + line_1 = self.inspection.inspection_line_ids.filtered( + lambda linei: linei.inspection_item_id == self.item_01 + ) + self.assertEqual(line_1.sequence, 11) + + self.inspection.inspection_template_id = False + + self.inspection._onchange_inspection_template_id() + + self.assertEqual(self.inspection.name, self.inspection_template_02.name) + self.assertNotEqual(self.inspection.name, self.inspection_template_01.name) + + self.assertTrue(self.inspection.inspection_line_ids) + self.assertEqual(len(self.inspection.inspection_line_ids), 2) diff --git a/fleet_vehicle_inspection_template/views/fleet_vehicle_inspection.xml b/fleet_vehicle_inspection_template/views/fleet_vehicle_inspection.xml new file mode 100644 index 00000000..966425cb --- /dev/null +++ b/fleet_vehicle_inspection_template/views/fleet_vehicle_inspection.xml @@ -0,0 +1,20 @@ + + + + + fleet.vehicle.inspection.form (in fleet_vehicle_inspection_template) + fleet.vehicle.inspection + + + + + + + + diff --git a/fleet_vehicle_inspection_template/views/fleet_vehicle_inspection_template.xml b/fleet_vehicle_inspection_template/views/fleet_vehicle_inspection_template.xml new file mode 100644 index 00000000..4d1538da --- /dev/null +++ b/fleet_vehicle_inspection_template/views/fleet_vehicle_inspection_template.xml @@ -0,0 +1,86 @@ + + + + + fleet.vehicle.inspection.template.form (in fleet_vehicle_inspection_template) + fleet.vehicle.inspection.template + +
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + fleet.vehicle.inspection.template.search (in fleet_vehicle_inspection_template) + fleet.vehicle.inspection.template + + + + + + + + fleet.vehicle.inspection.template.tree (in fleet_vehicle_inspection_template) + fleet.vehicle.inspection.template + + + + + + + + Inspection Template + fleet.vehicle.inspection.template + list,form + + + Inspection Template + + + + + diff --git a/fleet_vehicle_inspection_template/views/fleet_vehicle_inspection_template_line.xml b/fleet_vehicle_inspection_template/views/fleet_vehicle_inspection_template_line.xml new file mode 100644 index 00000000..c1b7f09f --- /dev/null +++ b/fleet_vehicle_inspection_template/views/fleet_vehicle_inspection_template_line.xml @@ -0,0 +1,58 @@ + + + + + fleet.vehicle.inspection.template.line.form (in fleet_vehicle_inspection_template) + fleet.vehicle.inspection.template.line + +
+
+ +
+

+ +

+

+ +

+
+ +
+ + + + + fleet.vehicle.inspection.template.line.search (in fleet_vehicle_inspection_template) + fleet.vehicle.inspection.template.line + + + + + + + + fleet.vehicle.inspection.template.line.tree (in fleet_vehicle_inspection_template) + fleet.vehicle.inspection.template.line + + + + + + + + + Inspection Template Line + fleet.vehicle.inspection.template.line + list,form + +