diff --git a/fleet_vehicle_log_fuel/README.rst b/fleet_vehicle_log_fuel/README.rst new file mode 100644 index 00000000..d0928cba --- /dev/null +++ b/fleet_vehicle_log_fuel/README.rst @@ -0,0 +1,90 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +====================== +Fleet Vehicle Log Fuel +====================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:5152da5ba0e2b43adf86a831cae944094e73b5ddf5ffe34f441f96ad620a4cc0 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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_log_fuel + :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_log_fuel + :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 adds fuel logs in a similar way as services. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* ForgeFlow +* Tecnativa + +Contributors +------------ + +- Miquel Raïch +- `Tecnativa `__: + + - Víctor Martínez + - Pedro M. Baeza + - Carolina Fernandez + +- `Heliconia Solutions Pvt. Ltd. `__ + + - Bhavesh Heliconia + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/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_log_fuel/__init__.py b/fleet_vehicle_log_fuel/__init__.py new file mode 100644 index 00000000..bf588bc8 --- /dev/null +++ b/fleet_vehicle_log_fuel/__init__.py @@ -0,0 +1,2 @@ +from . import models +from . import report diff --git a/fleet_vehicle_log_fuel/__manifest__.py b/fleet_vehicle_log_fuel/__manifest__.py new file mode 100644 index 00000000..26a443b1 --- /dev/null +++ b/fleet_vehicle_log_fuel/__manifest__.py @@ -0,0 +1,23 @@ +# Copyright 2022 ForgeFlow S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Fleet Vehicle Log Fuel", + "summary": "Add Log Fuels for your vehicles.", + "version": "19.0.1.0.0", + "category": "Fleet", + "author": "ForgeFlow, Tecnativa, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/fleet", + "license": "AGPL-3", + "depends": ["fleet"], + "data": [ + "security/ir.model.access.csv", + "data/fleet_vehicle_log_fuel_data.xml", + "security/fleet_security.xml", + "views/fleet_board_view.xml", + "views/fleet_vehicle_log_fuel_views.xml", + "views/fleet_vehicle_views.xml", + ], + "installable": True, + "auto_install": False, +} diff --git a/fleet_vehicle_log_fuel/data/fleet_vehicle_log_fuel_data.xml b/fleet_vehicle_log_fuel/data/fleet_vehicle_log_fuel_data.xml new file mode 100644 index 00000000..717e9338 --- /dev/null +++ b/fleet_vehicle_log_fuel/data/fleet_vehicle_log_fuel_data.xml @@ -0,0 +1,7 @@ + + + + Refueling + service + + diff --git a/fleet_vehicle_log_fuel/i18n/es.po b/fleet_vehicle_log_fuel/i18n/es.po new file mode 100644 index 00000000..b5e30c93 --- /dev/null +++ b/fleet_vehicle_log_fuel/i18n/es.po @@ -0,0 +1,464 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_log_fuel +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-07 07:33+0000\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: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "Action Needed" +msgstr "Acción requerida" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__active +msgid "Active" +msgstr "Activo" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_ids +msgid "Activities" +msgstr "Actividades" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoración de Actividad de Excepción" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_state +msgid "Activity State" +msgstr "Estado de la actividad" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Activity Type Icon" +msgstr "Ícono de tipo de actividad" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +msgid "Archived" +msgstr "Archivado" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_attachment_count +msgid "Attachment Count" +msgstr "Conteo de archivos adjuntos" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__cancelled +msgid "Cancelled" +msgstr "Cancelado" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Category" +msgstr "Categoría" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Choose whether the service refer to contracts, vehicle services or both" +msgstr "" +"Elige si el servicio se refiere a contratos, servicios de vehículos o ambos" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__company_id +msgid "Company" +msgstr "Compañía" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__amount +msgid "Cost" +msgstr "Coste" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_cost_report__cost_type +msgid "Cost Type" +msgstr "Tipo de coste" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Create a new fuel log entry" +msgstr "Crear un nuevo registro de combustible" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__currency_id +msgid "Currency" +msgstr "Moneda" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date" +msgstr "Fecha" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date when the cost has been executed" +msgstr "Fecha en la que se ha ejecutado el coste" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__description +msgid "Description" +msgstr "Descripción" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__done +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Done" +msgstr "Hecho" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__purchaser_id +msgid "Driver" +msgstr "Conductor" + +#. module: fleet_vehicle_log_fuel +#. odoo-python +#: code:addons/fleet_vehicle_log_fuel/models/fleet_vehicle_log_fuel.py:0 +msgid "Emptying the odometer value of a vehicle is not allowed." +msgstr "Vaciar el valor del odómetro de un vehículo no está permitido." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_cost_report +msgid "Fleet Analysis Report" +msgstr "Informe de análisis de flota" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_service_type +msgid "Fleet Service Type" +msgstr "Tipo de servicio de flota" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Empresas)" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icono de Font Awesome ej. fa-tasks" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_cost_report__cost_type__fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_costs_report_view_search +msgid "Fuel" +msgstr "Combustible" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_graph +msgid "Fuel Costs Per Month" +msgstr "Costes de combustible por mes" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_service_type__category__fuel +msgid "Fuel Log" +msgstr "Registro de combustible" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__fuel_count +msgid "Fuel Log Count" +msgstr "Cuenta de Registros de combustible" + +#. module: fleet_vehicle_log_fuel +#: model:ir.actions.act_window,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__log_fuels +#: model:ir.ui.menu,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_menu +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "Fuel Logs" +msgstr "Registros de combustible" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_log_fuel +msgid "Fuel log for vehicles" +msgstr "Registro de combustible para los vehículos" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__has_message +msgid "Has Message" +msgstr "Tiene mensaje" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Here you can add refuelling entries for all vehicles." +msgstr "" +"Aquí puede agregar entradas de reabastecimiento de combustible para todos " +"los vehículos." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon" +msgstr "Icono" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icono para indicar una actividad de excepción." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Si está marcado hay nuevos mensajes que requieren su atención." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Si se encuentra marcado, algunos mensajes tienen error de envío." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_is_follower +msgid "Is Follower" +msgstr "Es un seguidor" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__liter +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_kanban +msgid "Liter" +msgstr "Litro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "Message Delivery error" +msgstr "Error de Envío de Mensaje" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_ids +msgid "Messages" +msgstr "Mensajes" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Fecha Límite de Mi Actividad" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Siguiente plazo de actividad" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_summary +msgid "Next Activity Summary" +msgstr "Resumen de la siguiente actividad" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_id +msgid "Next Activity Type" +msgstr "Siguiente tipo de actividad" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__notes +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Notes" +msgstr "Notas" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de acciones" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of errors" +msgstr "Número de errores" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Número de mensajes que requieren una acción" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensajes con error de envío" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_id +msgid "Odometer" +msgstr "Odómetro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +msgid "Odometer Value" +msgstr "Valor del odómetro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_id +msgid "Odometer measure of the vehicle at the moment of this log" +msgstr "Medida del odómetro del vehículo en el momento de registro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__price_per_liter +msgid "Price Per Liter" +msgstr "Precio por litro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_user_id +msgid "Responsible User" +msgstr "Usuario responsable" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__running +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Running" +msgstr "En proceso" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_id +msgid "Service" +msgstr "Servicio" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_type_id +msgid "Service Type" +msgstr "Tipo de Servicio" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Set to Todo" +msgstr "Marcar como Por hacer" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__state +msgid "Stage" +msgstr "Etapa" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__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" +"Vencida: la fecha tope ya ha pasado\n" +"Hoy: La fecha tope es hoy\n" +"Planificada: futuras actividades." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__todo +msgid "To Do" +msgstr "Por hacer" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_tree +msgid "Total" +msgstr "Total" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo de actividad de excepción registrada." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_unit +msgid "Unit" +msgstr "Unidad" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle" +msgstr "Vehículo" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle concerned by this log" +msgstr "Vehículo afectado por este registro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vendor_id +msgid "Vendor" +msgstr "Proveedor" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__inv_ref +msgid "Vendor Reference" +msgstr "Referencia de proveedor" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website Messages" +msgstr "Mensajes de Sitio Web" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website communication history" +msgstr "Historial de la comunicación en el sitio web" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Write here any other information related to the service completed." +msgstr "" +"Escriba aquí cualquier otra información relacionada con el servicio " +"completado." + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "show the fuel logs for this vehicle" +msgstr "mostrar los registros de combustible para este vehículo" + +#~ 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" diff --git a/fleet_vehicle_log_fuel/i18n/fleet_vehicle_log_fuel.pot b/fleet_vehicle_log_fuel/i18n/fleet_vehicle_log_fuel.pot new file mode 100644 index 00000000..528bfeb8 --- /dev/null +++ b/fleet_vehicle_log_fuel/i18n/fleet_vehicle_log_fuel.pot @@ -0,0 +1,443 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_log_fuel +# +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_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__active +msgid "Active" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_ids +msgid "Activities" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_state +msgid "Activity State" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +msgid "Archived" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Cancel" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__cancelled +msgid "Cancelled" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Category" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "" +"Choose whether the service refer to contracts, vehicle services or both" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__company_id +msgid "Company" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__amount +msgid "Cost" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_cost_report__cost_type +msgid "Cost Type" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Create a new fuel log entry" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_uid +msgid "Created by" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_date +msgid "Created on" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__currency_id +msgid "Currency" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date when the cost has been executed" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__description +msgid "Description" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__display_name +msgid "Display Name" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__done +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Done" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__purchaser_id +msgid "Driver" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#. odoo-python +#: code:addons/fleet_vehicle_log_fuel/models/fleet_vehicle_log_fuel.py:0 +msgid "Emptying the odometer value of a vehicle is not allowed." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_cost_report +msgid "Fleet Analysis Report" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_service_type +msgid "Fleet Service Type" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_cost_report__cost_type__fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_costs_report_view_search +msgid "Fuel" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_graph +msgid "Fuel Costs Per Month" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_service_type__category__fuel +msgid "Fuel Log" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__fuel_count +msgid "Fuel Log Count" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.actions.act_window,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__log_fuels +#: model:ir.ui.menu,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_menu +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "Fuel Logs" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_log_fuel +msgid "Fuel log for vehicles" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__has_message +msgid "Has Message" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Here you can add refuelling entries for all vehicles." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__liter +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_kanban +msgid "Liter" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_ids +msgid "Messages" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__notes +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Notes" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_id +msgid "Odometer" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +msgid "Odometer Value" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_id +msgid "Odometer measure of the vehicle at the moment of this log" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__price_per_liter +msgid "Price Per Liter" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__running +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Running" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_id +msgid "Service" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_type_id +msgid "Service Type" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Set to Todo" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__state +msgid "Stage" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__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_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__todo +msgid "To Do" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_tree +msgid "Total" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_unit +msgid "Unit" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle concerned by this log" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vendor_id +msgid "Vendor" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__inv_ref +msgid "Vendor Reference" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Write here any other information related to the service completed." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "show the fuel logs for this vehicle" +msgstr "" diff --git a/fleet_vehicle_log_fuel/i18n/hr.po b/fleet_vehicle_log_fuel/i18n/hr.po new file mode 100644 index 00000000..484d91be --- /dev/null +++ b/fleet_vehicle_log_fuel/i18n/hr.po @@ -0,0 +1,452 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_log_fuel +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-01-07 12:21+0000\n" +"Last-Translator: vladimiruvid \n" +"Language-Team: none\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "Action Needed" +msgstr "Potrebna akcija" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__active +msgid "Active" +msgstr "Aktivno" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_ids +msgid "Activities" +msgstr "Aktivnosti" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_state +msgid "Activity State" +msgstr "Status aktivnosti" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Activity Type Icon" +msgstr "Ikona vrste aktivnosti" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +msgid "Archived" +msgstr "Arhivirano" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_attachment_count +msgid "Attachment Count" +msgstr "Broj privitaka" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Cancel" +msgstr "Odustani" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__cancelled +msgid "Cancelled" +msgstr "Otkazano" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Category" +msgstr "Kategorija" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Choose whether the service refer to contracts, vehicle services or both" +msgstr "Odaberite odnosi li se usluga na ugovore, usluge vozila ili oboje" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__company_id +msgid "Company" +msgstr "Tvrtka" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__amount +msgid "Cost" +msgstr "Trošak" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_cost_report__cost_type +msgid "Cost Type" +msgstr "Vrsta troška" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Create a new fuel log entry" +msgstr "Napravite novi zapis u dnevniku goriva" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__currency_id +msgid "Currency" +msgstr "Valuta" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date" +msgstr "Datum" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date when the cost has been executed" +msgstr "Datum kada je trošak izvršen" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__description +msgid "Description" +msgstr "Opis" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__display_name +msgid "Display Name" +msgstr "Naziv za prikaz" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__done +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Done" +msgstr "Riješeno" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__purchaser_id +msgid "Driver" +msgstr "Vozač" + +#. module: fleet_vehicle_log_fuel +#. odoo-python +#: code:addons/fleet_vehicle_log_fuel/models/fleet_vehicle_log_fuel.py:0 +msgid "Emptying the odometer value of a vehicle is not allowed." +msgstr "Brisanje vrijednosti kilometarsata vozila nije dopušteno." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_cost_report +msgid "Fleet Analysis Report" +msgstr "Izvješće o analizi voznog parka" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_service_type +msgid "Fleet Service Type" +msgstr "Vrsta usluge voznog parka" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_follower_ids +msgid "Followers" +msgstr "Sljedbenici" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_partner_ids +msgid "Followers (Partners)" +msgstr "Sljedbenici (Partneri)" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Sjajna ikona fonta, npr. fa-zadaci" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_cost_report__cost_type__fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_costs_report_view_search +msgid "Fuel" +msgstr "Gorivo" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_graph +msgid "Fuel Costs Per Month" +msgstr "Mjesečni troškovi goriva" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_service_type__category__fuel +msgid "Fuel Log" +msgstr "Dnevnik goriva" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__fuel_count +msgid "Fuel Log Count" +msgstr "Brojač dnevnika goriva" + +#. module: fleet_vehicle_log_fuel +#: model:ir.actions.act_window,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__log_fuels +#: model:ir.ui.menu,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_menu +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "Fuel Logs" +msgstr "Dnevnik goriva" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_log_fuel +msgid "Fuel log for vehicles" +msgstr "Dnevnik goriva za vozila" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__has_message +msgid "Has Message" +msgstr "Ima poruku" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Here you can add refuelling entries for all vehicles." +msgstr "Ovdje možete dodati unose točenja goriva za sva vozila." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__id +msgid "ID" +msgstr "ID" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon" +msgstr "Ikona" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Ikona za označavanje iznimne aktivnosti." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Ako je označeno, nove poruke zahtijevaju vašu pozornost." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Ako je označeno, neke poruke imaju pogrešku pri isporuci." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_is_follower +msgid "Is Follower" +msgstr "Je sljedbenik" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_uid +msgid "Last Updated by" +msgstr "Zadnje ažurirao" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__liter +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_kanban +msgid "Liter" +msgstr "Litra" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_ids +msgid "Messages" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__notes +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Notes" +msgstr "Bilješka" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_id +msgid "Odometer" +msgstr "Kilometarsat" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +msgid "Odometer Value" +msgstr "Vrijednost kilometarsata" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_id +msgid "Odometer measure of the vehicle at the moment of this log" +msgstr "Vrijednost kilometarsatau trenutku zapisa" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__price_per_liter +msgid "Price Per Liter" +msgstr "Cijena po litri" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_user_id +msgid "Responsible User" +msgstr "Odgovoran" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__running +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Running" +msgstr "U tijeku" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_id +msgid "Service" +msgstr "Usluga" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_type_id +msgid "Service Type" +msgstr "Vrsta usluge" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Set to Todo" +msgstr "Postavi u Za odraditi" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__state +msgid "Stage" +msgstr "Faza" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__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_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__todo +msgid "To Do" +msgstr "Za napraviti" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_tree +msgid "Total" +msgstr "Total" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_unit +msgid "Unit" +msgstr "Jedinica mjere" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle" +msgstr "Vozilo" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle concerned by this log" +msgstr "Vozilo na koje se odnosi ovaj dnevnik" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vendor_id +msgid "Vendor" +msgstr "Dobavljač" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__inv_ref +msgid "Vendor Reference" +msgstr "Referenca dobavljača" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Write here any other information related to the service completed." +msgstr "Ovdje napišite sve ostale podatke vezane uz obavljenu uslugu." + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "show the fuel logs for this vehicle" +msgstr "prikaži evidenciju goriva za ovo vozilo" + +#~ msgid "Last Modified on" +#~ msgstr "Datum zadnjeg ažuriranja" + +#~ msgid "Main Attachment" +#~ msgstr "Glavni privitak" diff --git a/fleet_vehicle_log_fuel/i18n/hr_HR.po b/fleet_vehicle_log_fuel/i18n/hr_HR.po new file mode 100644 index 00000000..e2706725 --- /dev/null +++ b/fleet_vehicle_log_fuel/i18n/hr_HR.po @@ -0,0 +1,444 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_log_fuel +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hr_HR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__active +msgid "Active" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_ids +msgid "Activities" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_state +msgid "Activity State" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Activity Type Icon" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +msgid "Archived" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Cancel" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__cancelled +msgid "Cancelled" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Category" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Choose whether the service refer to contracts, vehicle services or both" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__company_id +msgid "Company" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__amount +msgid "Cost" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_cost_report__cost_type +msgid "Cost Type" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Create a new fuel log entry" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_uid +msgid "Created by" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_date +msgid "Created on" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__currency_id +msgid "Currency" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date when the cost has been executed" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__description +msgid "Description" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__display_name +msgid "Display Name" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__done +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Done" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__purchaser_id +msgid "Driver" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#. odoo-python +#: code:addons/fleet_vehicle_log_fuel/models/fleet_vehicle_log_fuel.py:0 +msgid "Emptying the odometer value of a vehicle is not allowed." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_cost_report +msgid "Fleet Analysis Report" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_service_type +msgid "Fleet Service Type" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_cost_report__cost_type__fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_costs_report_view_search +msgid "Fuel" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_graph +msgid "Fuel Costs Per Month" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_service_type__category__fuel +msgid "Fuel Log" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__fuel_count +msgid "Fuel Log Count" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.actions.act_window,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__log_fuels +#: model:ir.ui.menu,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_menu +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "Fuel Logs" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_log_fuel +msgid "Fuel log for vehicles" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__has_message +msgid "Has Message" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Here you can add refuelling entries for all vehicles." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__liter +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_kanban +msgid "Liter" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_ids +msgid "Messages" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_summary +msgid "Next Activity Summary" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_id +msgid "Next Activity Type" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__notes +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Notes" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_id +msgid "Odometer" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +msgid "Odometer Value" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_id +msgid "Odometer measure of the vehicle at the moment of this log" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__price_per_liter +msgid "Price Per Liter" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_user_id +msgid "Responsible User" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__running +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Running" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_id +msgid "Service" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_type_id +msgid "Service Type" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Set to Todo" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__state +msgid "Stage" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__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_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__todo +msgid "To Do" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_tree +msgid "Total" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_unit +msgid "Unit" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle concerned by this log" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vendor_id +msgid "Vendor" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__inv_ref +msgid "Vendor Reference" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Write here any other information related to the service completed." +msgstr "" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "show the fuel logs for this vehicle" +msgstr "" diff --git a/fleet_vehicle_log_fuel/i18n/it.po b/fleet_vehicle_log_fuel/i18n/it.po new file mode 100644 index 00000000..717a48d9 --- /dev/null +++ b/fleet_vehicle_log_fuel/i18n/it.po @@ -0,0 +1,460 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_log_fuel +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-08-20 10:58+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.6.2\n" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "Action Needed" +msgstr "Azione richiesta" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__active +msgid "Active" +msgstr "Attivo" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_ids +msgid "Activities" +msgstr "Attività" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decorazione eccezione attività" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_state +msgid "Activity State" +msgstr "Stato attività" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Activity Type Icon" +msgstr "Icona tipo attività" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +msgid "Archived" +msgstr "In archivio" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_attachment_count +msgid "Attachment Count" +msgstr "Conteggio allegati" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Cancel" +msgstr "Annulla" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__cancelled +msgid "Cancelled" +msgstr "Annullato" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Category" +msgstr "Categoria" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Choose whether the service refer to contracts, vehicle services or both" +msgstr "" +"Sceglirw se il servizio si riferisce a contratti, servizi per veicoli o " +"entrambi" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__company_id +msgid "Company" +msgstr "Azienda" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__amount +msgid "Cost" +msgstr "Costo" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_cost_report__cost_type +msgid "Cost Type" +msgstr "Tipo costo" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Create a new fuel log entry" +msgstr "Crea una nuova voce del registro carburante" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__currency_id +msgid "Currency" +msgstr "Valuta" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date" +msgstr "Data" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date when the cost has been executed" +msgstr "Data di rilevazione del costo" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__description +msgid "Description" +msgstr "Descrizione" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__done +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Done" +msgstr "Eseguito" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__purchaser_id +msgid "Driver" +msgstr "Autista" + +#. module: fleet_vehicle_log_fuel +#. odoo-python +#: code:addons/fleet_vehicle_log_fuel/models/fleet_vehicle_log_fuel.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_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_cost_report +msgid "Fleet Analysis Report" +msgstr "Resoconto analisi flotta" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_service_type +msgid "Fleet Service Type" +msgstr "Tipo servizio flotta" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_follower_ids +msgid "Followers" +msgstr "Seguito da" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguito da (partner)" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Icona Font Awesome es. fa-tasks" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_cost_report__cost_type__fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_costs_report_view_search +msgid "Fuel" +msgstr "Carburante" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_graph +msgid "Fuel Costs Per Month" +msgstr "Costo per mese del carburante" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_service_type__category__fuel +msgid "Fuel Log" +msgstr "Registro carburante" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__fuel_count +msgid "Fuel Log Count" +msgstr "Conteggio registro carburante" + +#. module: fleet_vehicle_log_fuel +#: model:ir.actions.act_window,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__log_fuels +#: model:ir.ui.menu,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_menu +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "Fuel Logs" +msgstr "Registri carburante" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_log_fuel +msgid "Fuel log for vehicles" +msgstr "Registro carburante per veicoli" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__has_message +msgid "Has Message" +msgstr "Ha un messaggio" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Here you can add refuelling entries for all vehicles." +msgstr "Qui è possibile inserire le voci di rifornimento per tutti i veicoli." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__id +msgid "ID" +msgstr "ID" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon" +msgstr "Icona" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Icona per indicare un'attività eccezione." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se selezionata, nuovi messaggi richiedono attenzione." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__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_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_is_follower +msgid "Is Follower" +msgstr "Segue" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__liter +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_kanban +msgid "Liter" +msgstr "Litro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "Message Delivery error" +msgstr "Errore di consegna messaggio" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_ids +msgid "Messages" +msgstr "Messaggi" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Scadenza mia attività" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Scadenza prossima attività" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_summary +msgid "Next Activity Summary" +msgstr "Riepilogo prossima attività" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo prossima attività" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__notes +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Notes" +msgstr "Note" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of Actions" +msgstr "Numero di azioni" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of errors" +msgstr "Numero di errori" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Numero di messaggi che richiedono un'azione" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Numero di messaggi con errore di consegna" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_id +msgid "Odometer" +msgstr "Contachilometri" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +msgid "Odometer Value" +msgstr "Valore contachilometri" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__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_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__price_per_liter +msgid "Price Per Liter" +msgstr "Prezzo per litro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_user_id +msgid "Responsible User" +msgstr "Utente responsabile" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__running +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Running" +msgstr "In esecuzione" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_id +msgid "Service" +msgstr "Servizio" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_type_id +msgid "Service Type" +msgstr "Tipo servizio" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Set to Todo" +msgstr "Imposta a Da fare" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__state +msgid "Stage" +msgstr "Fase" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__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_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__todo +msgid "To Do" +msgstr "Da fare" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_tree +msgid "Total" +msgstr "Totale" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo di attività eccezione sul record." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_unit +msgid "Unit" +msgstr "Unità" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle" +msgstr "Veicolo" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle concerned by this log" +msgstr "Veicolo interessato da questo registro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vendor_id +msgid "Vendor" +msgstr "Fornitore" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__inv_ref +msgid "Vendor Reference" +msgstr "Riferimento fornitore" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website Messages" +msgstr "Messaggi sito web" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website communication history" +msgstr "Cronologia comunicazioni sito web" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Write here any other information related to the service completed." +msgstr "Indicare qui ogni altra informazione relativa al servizio completato." + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "show the fuel logs for this vehicle" +msgstr "visualizza i registri carburante per questo veicolo" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" + +#~ msgid "Main Attachment" +#~ msgstr "Allegato principale" + +#~ msgid "Next Activity Calendar Event" +#~ msgstr "Evento calendario attività successiva" diff --git a/fleet_vehicle_log_fuel/i18n/pt_BR.po b/fleet_vehicle_log_fuel/i18n/pt_BR.po new file mode 100644 index 00000000..17041429 --- /dev/null +++ b/fleet_vehicle_log_fuel/i18n/pt_BR.po @@ -0,0 +1,461 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_log_fuel +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-05-13 14:11+0000\n" +"Last-Translator: Marcel Savegnago \n" +"Language-Team: none\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "Action Needed" +msgstr "Ação Necessária" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__active +msgid "Active" +msgstr "Ativar/Ativo(a)" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_ids +msgid "Activities" +msgstr "Atividades" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Activity Exception Decoration" +msgstr "Decoração de Atividade Excepcional" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_state +msgid "Activity State" +msgstr "Situação da Atividade" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Activity Type Icon" +msgstr "Ícone do Tipo de Atividade" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +msgid "Archived" +msgstr "Arquivado" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_attachment_count +msgid "Attachment Count" +msgstr "Contagem de Anexos" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Cancel" +msgstr "Cancelar" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__cancelled +msgid "Cancelled" +msgstr "Cancelado" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Category" +msgstr "Categoria" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_service_type__category +msgid "Choose whether the service refer to contracts, vehicle services or both" +msgstr "" +"Escolha se o serviço se refere a contratos, serviços de veículos ou ambos" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__company_id +msgid "Company" +msgstr "Empresa" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__amount +msgid "Cost" +msgstr "Custo" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_cost_report__cost_type +msgid "Cost Type" +msgstr "Tipo de custo" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Create a new fuel log entry" +msgstr "Criar uma nova entrada de registro de combustível" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__currency_id +msgid "Currency" +msgstr "Moeda" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date" +msgstr "Data" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__date +msgid "Date when the cost has been executed" +msgstr "Data quando o custo foi feito" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__description +msgid "Description" +msgstr "Descrição" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__display_name +msgid "Display Name" +msgstr "Nome Exibido" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__done +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Done" +msgstr "Concluído" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__purchaser_id +msgid "Driver" +msgstr "Motorista" + +#. module: fleet_vehicle_log_fuel +#. odoo-python +#: code:addons/fleet_vehicle_log_fuel/models/fleet_vehicle_log_fuel.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_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_cost_report +msgid "Fleet Analysis Report" +msgstr "Relatório de Análise da Frota" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_service_type +msgid "Fleet Service Type" +msgstr "Tipo de Serviço da Frota" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_follower_ids +msgid "Followers" +msgstr "Seguidores" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_partner_ids +msgid "Followers (Partners)" +msgstr "Seguidores (Parceiros)" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_icon +msgid "Font awesome icon e.g. fa-tasks" +msgstr "Ícone do Font Awesome. Ex: fa-tasks" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_cost_report__cost_type__fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_costs_report_view_search +msgid "Fuel" +msgstr "Combustível" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_graph +msgid "Fuel Costs Per Month" +msgstr "Custos mensal em combustível" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_service_type__category__fuel +msgid "Fuel Log" +msgstr "Registro de Combustível" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__fuel_count +msgid "Fuel Log Count" +msgstr "Contagem de Registros de Combustível" + +#. module: fleet_vehicle_log_fuel +#: model:ir.actions.act_window,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle__log_fuels +#: model:ir.ui.menu,name:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_menu +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_search +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "Fuel Logs" +msgstr "Registro de Combustível" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle_log_fuel +msgid "Fuel log for vehicles" +msgstr "Registro de combustível dos veículos" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__has_message +msgid "Has Message" +msgstr "Tem Mensagem" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.actions.act_window,help:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action +msgid "Here you can add refuelling entries for all vehicles." +msgstr "" +"Aqui você pode adicionar entradas de reabastecimento para todos os veículos." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__id +msgid "ID" +msgstr "ID" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon" +msgstr "Ícone" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_icon +msgid "Icon to indicate an exception activity." +msgstr "Ícone para indicar uma atividade excepcional." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction +msgid "If checked, new messages require your attention." +msgstr "Se marcado, novas mensagens solicitarão sua atenção." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "If checked, some messages have a delivery error." +msgstr "Se marcado, algumas mensagens tem erro de entrega." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_is_follower +msgid "Is Follower" +msgstr "É um seguidor" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_uid +msgid "Last Updated by" +msgstr "Última Atualização por" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__write_date +msgid "Last Updated on" +msgstr "Última Atualização em" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__liter +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_kanban +msgid "Liter" +msgstr "Litro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error +msgid "Message Delivery error" +msgstr "Erro na Entrega da Mensagem" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_ids +msgid "Messages" +msgstr "Mensagens" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__my_activity_date_deadline +msgid "My Activity Deadline" +msgstr "Meu Prazo Final de Atividade" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_date_deadline +msgid "Next Activity Deadline" +msgstr "Prazo Final para Próxima Atividade" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_summary +msgid "Next Activity Summary" +msgstr "Próximo Sumário de Atividade" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_type_id +msgid "Next Activity Type" +msgstr "Tipo da Próxima Atividade" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__notes +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Notes" +msgstr "Observações" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of Actions" +msgstr "Número de Ações" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of errors" +msgstr "Número de erros" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "Número de mensagens que exigem ação" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "Número de mensagens com erro de entrega" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_id +msgid "Odometer" +msgstr "Odômetro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +msgid "Odometer Value" +msgstr "Valor do Odômetro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__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_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__price_per_liter +msgid "Price Per Liter" +msgstr "Preço/Litro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_user_id +msgid "Responsible User" +msgstr "Usuário Responsável" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__running +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Running" +msgstr "Em Uso" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_id +msgid "Service" +msgstr "Serviço" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__service_type_id +msgid "Service Type" +msgstr "Tipo de Serviço" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Set to Todo" +msgstr "Definir como Todo" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__state +msgid "Stage" +msgstr "Estágio" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__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_log_fuel +#: model:ir.model.fields.selection,name:fleet_vehicle_log_fuel.selection__fleet_vehicle_log_fuel__state__todo +msgid "To Do" +msgstr "A Fazer" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_tree +msgid "Total" +msgstr "Total" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__activity_exception_decoration +msgid "Type of the exception activity on record." +msgstr "Tipo da atividade de exceção no registro." + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__odometer_unit +msgid "Unit" +msgstr "Unidade" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model,name:fleet_vehicle_log_fuel.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle" +msgstr "Veículo" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vehicle_id +msgid "Vehicle concerned by this log" +msgstr "Veículo referente a este registro" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__vendor_id +msgid "Vendor" +msgstr "Fornecedor" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__inv_ref +msgid "Vendor Reference" +msgstr "Ref. de Fornecedor" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,field_description:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website Messages" +msgstr "Mensagens do Website" + +#. module: fleet_vehicle_log_fuel +#: model:ir.model.fields,help:fleet_vehicle_log_fuel.field_fleet_vehicle_log_fuel__website_message_ids +msgid "Website communication history" +msgstr "Histórico de comunicação do website" + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_view_form +msgid "Write here any other information related to the service completed." +msgstr "" +"Escreva aqui qualquer outra informação relacionada ao serviço completado." + +#. module: fleet_vehicle_log_fuel +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_log_fuel.fleet_vehicle_view_form +msgid "show the fuel logs for this vehicle" +msgstr "mostrar os registros de combustível para este veículo" + +#~ 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" diff --git a/fleet_vehicle_log_fuel/models/__init__.py b/fleet_vehicle_log_fuel/models/__init__.py new file mode 100644 index 00000000..2d91c95a --- /dev/null +++ b/fleet_vehicle_log_fuel/models/__init__.py @@ -0,0 +1,3 @@ +from . import fleet_service_type +from . import fleet_vehicle_log_fuel +from . import fleet_vehicle diff --git a/fleet_vehicle_log_fuel/models/fleet_service_type.py b/fleet_vehicle_log_fuel/models/fleet_service_type.py new file mode 100644 index 00000000..7db77199 --- /dev/null +++ b/fleet_vehicle_log_fuel/models/fleet_service_type.py @@ -0,0 +1,13 @@ +# Copyright 2022 ForgeFlow S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + + +from odoo import fields, models + + +class FleetServiceType(models.Model): + _inherit = "fleet.service.type" + + category = fields.Selection( + selection_add=[("fuel", "Fuel Log")], ondelete={"fuel": "cascade"} + ) diff --git a/fleet_vehicle_log_fuel/models/fleet_vehicle.py b/fleet_vehicle_log_fuel/models/fleet_vehicle.py new file mode 100644 index 00000000..2ee5e337 --- /dev/null +++ b/fleet_vehicle_log_fuel/models/fleet_vehicle.py @@ -0,0 +1,33 @@ +# Copyright 2022 ForgeFlow S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + + +from odoo import api, fields, models + + +class FleetVehicle(models.Model): + _inherit = "fleet.vehicle" + + log_fuels = fields.One2many("fleet.vehicle.log.fuel", "vehicle_id", "Fuel Logs") + fuel_count = fields.Integer(compute="_compute_fuel_count", string="Fuel Log Count") + + @api.depends("log_fuels") + def _compute_fuel_count(self): + data = self.env["fleet.vehicle.log.fuel"]._read_group( + domain=[("vehicle_id", "in", self.ids)], + groupby=["vehicle_id"], + aggregates=["__count"], + ) + res_dict = {vehicle.id: count for vehicle, count in data} + for record in self: + record.fuel_count = res_dict.get(record.id, 0) + + def action_view_log_fuel(self): + action = self.env["ir.actions.act_window"]._for_xml_id( + "fleet_vehicle_log_fuel.fleet_vehicle_log_fuel_action" + ) + action.update( + context=dict(self.env.context, default_vehicle_id=self.id, group_by=False), + domain=[("vehicle_id", "=", self.id)], + ) + return action diff --git a/fleet_vehicle_log_fuel/models/fleet_vehicle_log_fuel.py b/fleet_vehicle_log_fuel/models/fleet_vehicle_log_fuel.py new file mode 100644 index 00000000..b3df1f4c --- /dev/null +++ b/fleet_vehicle_log_fuel/models/fleet_vehicle_log_fuel.py @@ -0,0 +1,157 @@ +# Copyright 2022 ForgeFlow S.L. +# Copyright 2024 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models +from odoo.exceptions import UserError + + +class FleetVehicleLogFuel(models.Model): + _name = "fleet.vehicle.log.fuel" + _inherit = ["mail.thread", "mail.activity.mixin"] + _rec_name = "service_type_id" + _description = "Fuel log for vehicles" + + active = fields.Boolean(default=True) + vehicle_id = fields.Many2one( + "fleet.vehicle", + "Vehicle", + required=True, + help="Vehicle concerned by this log", + ) + amount = fields.Monetary("Cost") + description = fields.Char() + odometer_id = fields.Many2one( + "fleet.vehicle.odometer", + "Odometer", + help="Odometer measure of the vehicle at the moment of this log", + ) + odometer = fields.Float( + compute="_compute_odometer", + store=True, + inverse="_inverse_odometer", + string="Odometer Value", + help="Odometer measure of the vehicle at the moment of this log", + ) + odometer_unit = fields.Selection(related="vehicle_id.odometer_unit", string="Unit") + date = fields.Date( + help="Date when the cost has been executed", + default=fields.Date.context_today, + ) + company_id = fields.Many2one( + "res.company", "Company", default=lambda self: self.env.company + ) + currency_id = fields.Many2one("res.currency", related="company_id.currency_id") + purchaser_id = fields.Many2one( + "res.partner", + string="Driver", + compute="_compute_purchaser_id", + store=True, + ) + inv_ref = fields.Char("Vendor Reference") + vendor_id = fields.Many2one("res.partner", "Vendor") + notes = fields.Text() + service_type_id = fields.Many2one( + "fleet.service.type", + "Service Type", + required=True, + default=lambda self: self.env.ref( + "fleet_vehicle_log_fuel.type_service_refueling", raise_if_not_found=False + ), + ) + state = fields.Selection( + [ + ("todo", "To Do"), + ("running", "Running"), + ("done", "Done"), + ("cancelled", "Cancelled"), + ], + default="todo", + string="Stage", + ) + liter = fields.Float() + price_per_liter = fields.Float() + service_id = fields.Many2one( + comodel_name="fleet.vehicle.log.services", readonly=True, copy=False + ) + + @api.onchange("liter", "price_per_liter", "amount") + def _onchange_liter_price_amount(self): + liter = float(self.liter) + price_per_liter = float(self.price_per_liter) + amount = float(self.amount) + if ( + liter > 0 + and price_per_liter > 0 + and round(liter * price_per_liter, 2) != amount + ): + self.amount = round(liter * price_per_liter, 2) + elif amount > 0 and liter > 0 and round(amount / liter, 2) != price_per_liter: + self.price_per_liter = round(amount / liter, 2) + elif ( + amount > 0 + and price_per_liter > 0 + and round(amount / price_per_liter, 2) != liter + ): + self.liter = round(amount / price_per_liter, 2) + + @api.depends("odometer_id", "odometer_id.value") + def _compute_odometer(self): + for record in self.filtered("odometer_id"): + record.odometer = record.odometer_id.value + + def _inverse_odometer(self): + if any(not x.odometer for x in self): + raise UserError( + self.env._("Emptying the odometer value of a vehicle is not allowed.") + ) + for record in self: + self.odometer_id = self.env["fleet.vehicle.odometer"].create( + record._prepare_fleet_vehicle_odometer_vals() + ) + + @api.depends("vehicle_id") + def _compute_purchaser_id(self): + for service in self: + service.purchaser_id = service.vehicle_id.driver_id + + def button_running(self): + self.filtered(lambda x: x.state == "todo").state = "running" + return True + + def _prepare_fleet_vehicle_odometer_vals(self): + return { + "value": self.odometer, + "date": self.date or fields.Date.context_today(self), + "vehicle_id": self.vehicle_id.id, + } + + def _prepare_fleet_vehicle_log_services_vals(self): + return { + "service_type_id": self.service_type_id.id, + "description": self.description, + "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_todo(self): + records = self.filtered(lambda x: x.state == "cancelled") + records.state = "todo" + return True + + def button_done(self): + for item in self.filtered(lambda x: x.state == "running"): + item.service_id = self.env["fleet.vehicle.log.services"].create( + self._prepare_fleet_vehicle_log_services_vals() + ) + item.state = "done" + return True + + def button_cancel(self): + records = self.filtered(lambda x: x.state in ["todo", "running", "done"]) + records.mapped("service_id").sudo().unlink() + records.state = "cancelled" + return True diff --git a/fleet_vehicle_log_fuel/pyproject.toml b/fleet_vehicle_log_fuel/pyproject.toml new file mode 100644 index 00000000..4231d0cc --- /dev/null +++ b/fleet_vehicle_log_fuel/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/fleet_vehicle_log_fuel/readme/CONTRIBUTORS.md b/fleet_vehicle_log_fuel/readme/CONTRIBUTORS.md new file mode 100644 index 00000000..960a38f0 --- /dev/null +++ b/fleet_vehicle_log_fuel/readme/CONTRIBUTORS.md @@ -0,0 +1,7 @@ +- Miquel Raïch \<\> +- [Tecnativa](https://www.tecnativa.com): + - Víctor Martínez + - Pedro M. Baeza + - Carolina Fernandez +- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io) + - Bhavesh Heliconia diff --git a/fleet_vehicle_log_fuel/readme/DESCRIPTION.md b/fleet_vehicle_log_fuel/readme/DESCRIPTION.md new file mode 100644 index 00000000..bb9e599e --- /dev/null +++ b/fleet_vehicle_log_fuel/readme/DESCRIPTION.md @@ -0,0 +1 @@ +This module adds fuel logs in a similar way as services. diff --git a/fleet_vehicle_log_fuel/report/__init__.py b/fleet_vehicle_log_fuel/report/__init__.py new file mode 100644 index 00000000..a5b36f4d --- /dev/null +++ b/fleet_vehicle_log_fuel/report/__init__.py @@ -0,0 +1 @@ +from . import fleet_report diff --git a/fleet_vehicle_log_fuel/report/fleet_report.py b/fleet_vehicle_log_fuel/report/fleet_report.py new file mode 100644 index 00000000..d6d2ca0a --- /dev/null +++ b/fleet_vehicle_log_fuel/report/fleet_report.py @@ -0,0 +1,82 @@ +# Copyright 2022 ForgeFlow S.L. +# Copyright 2024 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from psycopg2 import sql + +from odoo import fields, models, tools + + +class FleetReport(models.Model): + _inherit = "fleet.vehicle.cost.report" + + cost_type = fields.Selection(selection_add=[("fuel", "Fuel")]) + + def init(self): + """Inject parts in the query with this hack, fetching the query and + recreating it. Query is returned all in upper case and with final ';'. + """ + super().init() + self.env.cr.execute(f"SELECT pg_get_viewdef('{self._table}', true)") + view_def = self.env.cr.fetchone()[0] + if view_def[-1] == ";": # Remove trailing semicolon + view_def = view_def[:-1] + # Subquery + view_def = view_def.replace( + "contract_costs AS (", + """ + fuel_costs AS ( + SELECT + ve.id AS vehicle_id, + ve.company_id AS company_id, + ve.name AS name, + ve.driver_id AS driver_id, + ve.fuel_type AS fuel_type, + date(date_trunc('month', d)) AS date_start, + vem.vehicle_type as vehicle_type, + COALESCE(sum(fvlf.amount), 0) AS cost, + 'fuel' AS cost_type + FROM + fleet_vehicle ve + JOIN + fleet_vehicle_model vem ON vem.id = ve.model_id + CROSS JOIN generate_series( + ( + SELECT min(date) + FROM fleet_vehicle_log_fuel), + CURRENT_DATE + '1 month'::interval, '1 month') d + LEFT JOIN fleet_vehicle_log_fuel fvlf ON fvlf.vehicle_id = ve.id + AND date_trunc('month', fvlf.date) = date_trunc('month', d) + WHERE + ve.active AND fvlf.active AND fvlf.state <> 'cancelled' + GROUP BY ve.id, ve.company_id, ve.name, vem.vehicle_type, date_start, d + ORDER BY ve.id, date_start + ), + contract_costs AS (""", + ) + # Union + view_def = view_def.replace( + "UNION ALL", + """ + UNION ALL + SELECT + fc.company_id, + fc.vehicle_id, + fc.name, + fc.driver_id, + fc.fuel_type, + fc.date_start, + fc.vehicle_type, + fc.cost, + 'fuel' as cost_type + FROM + fuel_costs fc + UNION ALL""", + ) + # Re-create view + tools.drop_view_if_exists(self.env.cr, self._table) + self.env.cr.execute( + sql.SQL("""CREATE or REPLACE VIEW {} as ({})""").format( + sql.Identifier(self._table), sql.SQL(view_def) + ) + ) + return True diff --git a/fleet_vehicle_log_fuel/security/fleet_security.xml b/fleet_vehicle_log_fuel/security/fleet_security.xml new file mode 100644 index 00000000..90191fe4 --- /dev/null +++ b/fleet_vehicle_log_fuel/security/fleet_security.xml @@ -0,0 +1,25 @@ + + + + User can only see his/her vehicle's fuel log + + + + + + + [('vehicle_id.driver_id','=',user.partner_id.id)] + + + Administrator has all rights on vehicle's fuel log + + + [(1, '=', 1)] + + + + + + diff --git a/fleet_vehicle_log_fuel/security/ir.model.access.csv b/fleet_vehicle_log_fuel/security/ir.model.access.csv new file mode 100644 index 00000000..3c987f88 --- /dev/null +++ b/fleet_vehicle_log_fuel/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +fleet_vehicle_log_fuel_access_right_user,fleet_vehicle_log_fuel_access_right,model_fleet_vehicle_log_fuel,fleet.fleet_group_user,1,1,1,1 +fleet_vehicle_log_fuel_access_right,fleet_vehicle_log_fuel_access_right,model_fleet_vehicle_log_fuel,fleet.fleet_group_manager,1,1,1,1 diff --git a/fleet_vehicle_log_fuel/static/description/icon.png b/fleet_vehicle_log_fuel/static/description/icon.png new file mode 100644 index 00000000..3a0328b5 Binary files /dev/null and b/fleet_vehicle_log_fuel/static/description/icon.png differ diff --git a/fleet_vehicle_log_fuel/static/description/index.html b/fleet_vehicle_log_fuel/static/description/index.html new file mode 100644 index 00000000..dd155d75 --- /dev/null +++ b/fleet_vehicle_log_fuel/static/description/index.html @@ -0,0 +1,440 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Fleet Vehicle Log Fuel

+ +

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

+

This module adds fuel logs in a similar way as services.

+

Table of contents

+ +
+

Bug Tracker

+

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

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • ForgeFlow
  • +
  • Tecnativa
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

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

+

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_log_fuel/tests/__init__.py b/fleet_vehicle_log_fuel/tests/__init__.py new file mode 100644 index 00000000..bab7a1ec --- /dev/null +++ b/fleet_vehicle_log_fuel/tests/__init__.py @@ -0,0 +1 @@ +from . import test_fleet_vehicle_log_fuel diff --git a/fleet_vehicle_log_fuel/tests/common.py b/fleet_vehicle_log_fuel/tests/common.py new file mode 100644 index 00000000..4ac4f8a0 --- /dev/null +++ b/fleet_vehicle_log_fuel/tests/common.py @@ -0,0 +1,24 @@ +# Copyright 2024 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl +from odoo.addons.base.tests.common import BaseCommon + + +class TestFleetVehicleLogFuelBase(BaseCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + 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", + } + ) diff --git a/fleet_vehicle_log_fuel/tests/test_fleet_vehicle_log_fuel.py b/fleet_vehicle_log_fuel/tests/test_fleet_vehicle_log_fuel.py new file mode 100644 index 00000000..6d6fadca --- /dev/null +++ b/fleet_vehicle_log_fuel/tests/test_fleet_vehicle_log_fuel.py @@ -0,0 +1,96 @@ +# Copyright 2024 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl +from odoo.exceptions import UserError +from odoo.tests import Form +from odoo.tools import mute_logger + +from .common import TestFleetVehicleLogFuelBase + + +class TestFleetVehicleLogFuelMisc(TestFleetVehicleLogFuelBase): + @mute_logger("odoo.models.unlink") + def test_fleet_vehicle_log_fuel_process(self): + fuel_form = Form( + self.env["fleet.vehicle.log.fuel"].with_context( + default_vehicle_id=self.vehicle.id + ) + ) + with self.assertRaises(UserError): + fuel_form.odometer = 0 + fuel_form.save() + fuel_form.odometer = 5000 + fuel = fuel_form.save() + self.assertTrue(fuel.odometer_id) + self.assertEqual(self.vehicle.odometer, 5000) + self.assertEqual(self.vehicle.fuel_count, 1) + res = self.vehicle.action_view_log_fuel() + items = self.env[res["res_model"]].search(res["domain"]) + self.assertIn(fuel, items) + fuel.button_running() + self.assertEqual(fuel.state, "running") + fuel.button_done() + self.assertEqual(fuel.state, "done") + self.assertTrue(fuel.service_id) + self.assertEqual(fuel.service_id.service_type_id, fuel.service_type_id) + self.assertEqual(fuel.service_id.state, "done") + fuel.button_cancel() + self.assertEqual(fuel.state, "cancelled") + self.assertFalse(fuel.service_id) + fuel.button_todo() + self.assertEqual(fuel.state, "todo") + + def test_fleet_vehicle_log_fuel_onchange(self): + # Check amount + fuel_form_1 = Form( + self.env["fleet.vehicle.log.fuel"].with_context( + default_vehicle_id=self.vehicle.id + ) + ) + fuel_form_1.liter = 50 + fuel_form_1.price_per_liter = 1.5 + self.assertEqual(fuel_form_1.amount, 75) + # Check price_per_liter + fuel_form_2 = Form( + self.env["fleet.vehicle.log.fuel"].with_context( + default_vehicle_id=self.vehicle.id + ) + ) + fuel_form_2.amount = 75 + fuel_form_2.liter = 50 + self.assertEqual(fuel_form_2.price_per_liter, 1.5) + # Check liter + fuel_form_2 = Form( + self.env["fleet.vehicle.log.fuel"].with_context( + default_vehicle_id=self.vehicle.id + ) + ) + fuel_form_2.amount = 75 + fuel_form_2.price_per_liter = 1.5 + self.assertEqual(fuel_form_2.liter, 50) + + +class TestFleetVehicleLogFuelReport(TestFleetVehicleLogFuelBase): + @classmethod + def setUpClass(cls): + super().setUpClass() + # Create log fuel + log service to check report after + fuel = cls.env["fleet.vehicle.log.fuel"].create( + { + "vehicle_id": cls.vehicle.id, + "date": "2024-01-01", + "amount": 75, + "price_per_liter": 1.5, + "liter": 50, + } + ) + fuel.button_running() + fuel.button_done() + + def test_fleet_vehicle_cost_report(self): + items = self.env["fleet.vehicle.cost.report"].search( + [("vehicle_id", "=", self.vehicle.id), ("date_start", "=", "2024-01-01")] + ) + self.assertIn("fuel", items.mapped("cost_type")) + self.assertEqual( + sum(items.filtered(lambda x: x.cost_type == "fuel").mapped("cost")), 75 + ) diff --git a/fleet_vehicle_log_fuel/views/fleet_board_view.xml b/fleet_vehicle_log_fuel/views/fleet_board_view.xml new file mode 100644 index 00000000..db581614 --- /dev/null +++ b/fleet_vehicle_log_fuel/views/fleet_board_view.xml @@ -0,0 +1,17 @@ + + + + fleet.vehicle.cost.view.search + fleet.vehicle.cost.report + + + + + + + + diff --git a/fleet_vehicle_log_fuel/views/fleet_vehicle_log_fuel_views.xml b/fleet_vehicle_log_fuel/views/fleet_vehicle_log_fuel_views.xml new file mode 100644 index 00000000..25335eb0 --- /dev/null +++ b/fleet_vehicle_log_fuel/views/fleet_vehicle_log_fuel_views.xml @@ -0,0 +1,197 @@ + + + + fleet.vehicle.log.fuel.form + fleet.vehicle.log.fuel + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + fleet.vehicle.log.fuel.tree + fleet.vehicle.log.fuel + + + + + + + + + + + + + + + + + + + + fleet.vehicle.log.fuel.kanban + fleet.vehicle.log.fuel + + + + + +
+ + +
+ + + + Liter +
+ +
+
+
+
+
+
+ + fleet.vehicle.log.fuel.graph + fleet.vehicle.log.fuel + + + + + + + + + + fleet.vehicle.log.fuel.search + fleet.vehicle.log.fuel + + + + + + + + + + + + Fuel Logs + fleet.vehicle.log.fuel + list,kanban,form,graph + +

+ Create a new fuel log entry +

+

+ Here you can add refuelling entries for all vehicles. +

+
+
+ +
diff --git a/fleet_vehicle_log_fuel/views/fleet_vehicle_views.xml b/fleet_vehicle_log_fuel/views/fleet_vehicle_views.xml new file mode 100644 index 00000000..e5a12ee0 --- /dev/null +++ b/fleet_vehicle_log_fuel/views/fleet_vehicle_views.xml @@ -0,0 +1,21 @@ + + + + fleet.vehicle.form + fleet.vehicle + + +
+ +
+
+
+