From 291e28b2811eadb07ce95f9d199b62b557b92600 Mon Sep 17 00:00:00 2001 From: Damien Crier Date: Tue, 19 Apr 2022 10:11:14 +0200 Subject: [PATCH 01/15] add fleet vehicle configuration modules --- fleet_vehicle_configuration/README.rst | 89 ++++ fleet_vehicle_configuration/__init__.py | 1 + fleet_vehicle_configuration/__manifest__.py | 19 + .../i18n/fleet_vehicle_configuration.pot | 86 ++++ .../models/__init__.py | 2 + .../models/fleet_configuration.py | 14 + .../models/fleet_vehicle.py | 15 + .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 14 + .../security/ir.model.access.csv | 3 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 435 ++++++++++++++++++ .../views/fleet_vehicle.xml | 19 + .../views/fleet_vehicle_configuration.xml | 31 ++ 14 files changed, 732 insertions(+) create mode 100644 fleet_vehicle_configuration/README.rst create mode 100644 fleet_vehicle_configuration/__init__.py create mode 100644 fleet_vehicle_configuration/__manifest__.py create mode 100644 fleet_vehicle_configuration/i18n/fleet_vehicle_configuration.pot create mode 100644 fleet_vehicle_configuration/models/__init__.py create mode 100644 fleet_vehicle_configuration/models/fleet_configuration.py create mode 100644 fleet_vehicle_configuration/models/fleet_vehicle.py create mode 100644 fleet_vehicle_configuration/readme/CONTRIBUTORS.rst create mode 100644 fleet_vehicle_configuration/readme/DESCRIPTION.rst create mode 100644 fleet_vehicle_configuration/security/ir.model.access.csv create mode 100644 fleet_vehicle_configuration/static/description/icon.png create mode 100644 fleet_vehicle_configuration/static/description/index.html create mode 100644 fleet_vehicle_configuration/views/fleet_vehicle.xml create mode 100644 fleet_vehicle_configuration/views/fleet_vehicle_configuration.xml diff --git a/fleet_vehicle_configuration/README.rst b/fleet_vehicle_configuration/README.rst new file mode 100644 index 00000000..530b11fd --- /dev/null +++ b/fleet_vehicle_configuration/README.rst @@ -0,0 +1,89 @@ +=========================== +Fleet Vehicle Configuration +=========================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Ffleet-lightgray.png?logo=github + :target: https://github.com/OCA/fleet/tree/15.0/fleet_vehicle_configuration + :alt: OCA/fleet +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/fleet-15-0/fleet-15-0-fleet_vehicle_configuration + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/291/15.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module provides a way to define several vehicle internal configuration. +This basic one sets a `max_seats` field. + +This module does not handle variant of a same car (options, ...). + +Example: + +* car with 5 seats configuration or 7 seats configuration + +* Same utility truck that can be configured as: + + * 3 seats + * 5 seats + * 11 seats + +**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 smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Camptocamp + +Contributors +~~~~~~~~~~~~ + +* Camptocamp SA: + + * Damien Crier + * Camille Morand + +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_configuration/__init__.py b/fleet_vehicle_configuration/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/fleet_vehicle_configuration/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/fleet_vehicle_configuration/__manifest__.py b/fleet_vehicle_configuration/__manifest__.py new file mode 100644 index 00000000..38e31272 --- /dev/null +++ b/fleet_vehicle_configuration/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright 2022 Camptocamp (https://www.camptocamp.com). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) + +{ + "name": "Fleet Vehicle Configuration", + "version": "15.0.1.0.0", + "depends": ["fleet"], + "author": "Camptocamp,Odoo Community Association (OCA)", + "summary": "add vehicle configuration capacity", + "website": "https://github.com/OCA/fleet", + "license": "AGPL-3", + "category": "Fleet", + "data": [ + "security/ir.model.access.csv", + "views/fleet_vehicle.xml", + "views/fleet_vehicle_configuration.xml", + ], + "installable": True, +} diff --git a/fleet_vehicle_configuration/i18n/fleet_vehicle_configuration.pot b/fleet_vehicle_configuration/i18n/fleet_vehicle_configuration.pot new file mode 100644 index 00000000..5f4e0b26 --- /dev/null +++ b/fleet_vehicle_configuration/i18n/fleet_vehicle_configuration.pot @@ -0,0 +1,86 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_configuration +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.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_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle__configuration_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_configuration.fleet_vehicle_view_form +msgid "Configurations" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__create_uid +msgid "Created by" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__create_date +msgid "Created on" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,help:fleet_vehicle_configuration.field_fleet_vehicle__configuration_ids +msgid "Define several configurations for a vehicle" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__display_name +msgid "Display Name" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration____last_update +msgid "Last Modified on" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model,name:fleet_vehicle_configuration.model_fleet_vehicle_configuration +msgid "Manage vehicle configuration" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__max_seats +msgid "Max Seats" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__name +msgid "Name" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__sequence +msgid "Sequence" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model,name:fleet_vehicle_configuration.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__vehicle_id +msgid "Vehicle" +msgstr "" diff --git a/fleet_vehicle_configuration/models/__init__.py b/fleet_vehicle_configuration/models/__init__.py new file mode 100644 index 00000000..a234d16c --- /dev/null +++ b/fleet_vehicle_configuration/models/__init__.py @@ -0,0 +1,2 @@ +from . import fleet_configuration +from . import fleet_vehicle diff --git a/fleet_vehicle_configuration/models/fleet_configuration.py b/fleet_vehicle_configuration/models/fleet_configuration.py new file mode 100644 index 00000000..ffef0883 --- /dev/null +++ b/fleet_vehicle_configuration/models/fleet_configuration.py @@ -0,0 +1,14 @@ +# Copyright 2022 Camptocamp (https://www.camptocamp.com). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) + +from odoo import fields, models + + +class FleetVehicleConfiguration(models.Model): + _name = "fleet.vehicle.configuration" + _description = "Manage vehicle configuration" + + vehicle_id = fields.Many2one("fleet.vehicle", required=True, ondelete="cascade") + name = fields.Char(required=True) + max_seats = fields.Integer(default=10) + sequence = fields.Integer(default=10) diff --git a/fleet_vehicle_configuration/models/fleet_vehicle.py b/fleet_vehicle_configuration/models/fleet_vehicle.py new file mode 100644 index 00000000..2d9dbfdc --- /dev/null +++ b/fleet_vehicle_configuration/models/fleet_vehicle.py @@ -0,0 +1,15 @@ +# Copyright 2022 Camptocamp (https://www.camptocamp.com). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html) + +from odoo import fields, models + + +class FleetVehicle(models.Model): + _inherit = "fleet.vehicle" + + configuration_ids = fields.One2many( + "fleet.vehicle.configuration", + "vehicle_id", + string="Configurations", + help="Define several configurations for a vehicle", + ) diff --git a/fleet_vehicle_configuration/readme/CONTRIBUTORS.rst b/fleet_vehicle_configuration/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..8c37d6f2 --- /dev/null +++ b/fleet_vehicle_configuration/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* Camptocamp SA: + + * Damien Crier + * Camille Morand diff --git a/fleet_vehicle_configuration/readme/DESCRIPTION.rst b/fleet_vehicle_configuration/readme/DESCRIPTION.rst new file mode 100644 index 00000000..cf434dcd --- /dev/null +++ b/fleet_vehicle_configuration/readme/DESCRIPTION.rst @@ -0,0 +1,14 @@ +This module provides a way to define several vehicle internal configuration. +This basic one sets a `max_seats` field. + +This module does not handle variant of a same car (options, ...). + +Example: + +* car with 5 seats configuration or 7 seats configuration + +* Same utility truck that can be configured as: + + * 3 seats + * 5 seats + * 11 seats diff --git a/fleet_vehicle_configuration/security/ir.model.access.csv b/fleet_vehicle_configuration/security/ir.model.access.csv new file mode 100644 index 00000000..0a760ffe --- /dev/null +++ b/fleet_vehicle_configuration/security/ir.model.access.csv @@ -0,0 +1,3 @@ +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +"access_vehicle_configuration_manager","access.vehicle.configuration manager","model_fleet_vehicle_configuration","fleet.fleet_group_manager",1,1,1,1 +"access_vehicle_configuration_user","access.vehicle.configuration user","model_fleet_vehicle_configuration","fleet.fleet_group_user",1,0,0,0 diff --git a/fleet_vehicle_configuration/static/description/icon.png b/fleet_vehicle_configuration/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/fleet_vehicle_configuration/static/description/index.html b/fleet_vehicle_configuration/static/description/index.html new file mode 100644 index 00000000..9d649124 --- /dev/null +++ b/fleet_vehicle_configuration/static/description/index.html @@ -0,0 +1,435 @@ + + + + + + +Fleet Vehicle Configuration + + + +
+

Fleet Vehicle Configuration

+ + +

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

+

This module provides a way to define several vehicle internal configuration. +This basic one sets a max_seats field.

+

This module does not handle variant of a same car (options, …).

+

Example:

+
    +
  • car with 5 seats configuration or 7 seats configuration
  • +
  • Same utility truck that can be configured as:
      +
    • 3 seats
    • +
    • 5 seats
    • +
    • 11 seats
    • +
    +
  • +
+

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 smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Camptocamp
  • +
+
+
+

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_configuration/views/fleet_vehicle.xml b/fleet_vehicle_configuration/views/fleet_vehicle.xml new file mode 100644 index 00000000..d3d5964a --- /dev/null +++ b/fleet_vehicle_configuration/views/fleet_vehicle.xml @@ -0,0 +1,19 @@ + + + + + fleet.vehicle.form + fleet.vehicle + + + + + + + + + + + + + diff --git a/fleet_vehicle_configuration/views/fleet_vehicle_configuration.xml b/fleet_vehicle_configuration/views/fleet_vehicle_configuration.xml new file mode 100644 index 00000000..a3dbe699 --- /dev/null +++ b/fleet_vehicle_configuration/views/fleet_vehicle_configuration.xml @@ -0,0 +1,31 @@ + + + + + fleet.vehicle.configuration.form + fleet.vehicle.configuration + +
+ + + + + + +
+
+
+ + fleet.vehicle.configuration.tree + fleet.vehicle.configuration + + + + + + + + + + +
From 40e317ee95913dbac52db866d4a13203761070d1 Mon Sep 17 00:00:00 2001 From: mymage Date: Thu, 30 Mar 2023 11:41:28 +0000 Subject: [PATCH 02/15] Added translation using Weblate (Italian) --- fleet_vehicle_configuration/i18n/it.po | 87 ++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 fleet_vehicle_configuration/i18n/it.po diff --git a/fleet_vehicle_configuration/i18n/it.po b/fleet_vehicle_configuration/i18n/it.po new file mode 100644 index 00000000..12a216b9 --- /dev/null +++ b/fleet_vehicle_configuration/i18n/it.po @@ -0,0 +1,87 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_configuration +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\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" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle__configuration_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_configuration.fleet_vehicle_view_form +msgid "Configurations" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__create_uid +msgid "Created by" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__create_date +msgid "Created on" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,help:fleet_vehicle_configuration.field_fleet_vehicle__configuration_ids +msgid "Define several configurations for a vehicle" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__display_name +msgid "Display Name" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration____last_update +msgid "Last Modified on" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model,name:fleet_vehicle_configuration.model_fleet_vehicle_configuration +msgid "Manage vehicle configuration" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__max_seats +msgid "Max Seats" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__name +msgid "Name" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__sequence +msgid "Sequence" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model,name:fleet_vehicle_configuration.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__vehicle_id +msgid "Vehicle" +msgstr "" From fde9f8c746f1f926a1f89c3c1e5e6f953be2487a Mon Sep 17 00:00:00 2001 From: mymage Date: Thu, 30 Mar 2023 11:41:54 +0000 Subject: [PATCH 03/15] Translated using Weblate (Italian) Currently translated at 100.0% (14 of 14 strings) Translation: fleet-15.0/fleet-15.0-fleet_vehicle_configuration Translate-URL: https://translation.odoo-community.org/projects/fleet-15-0/fleet-15-0-fleet_vehicle_configuration/it/ --- fleet_vehicle_configuration/i18n/it.po | 32 ++++++++++++++------------ 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/fleet_vehicle_configuration/i18n/it.po b/fleet_vehicle_configuration/i18n/it.po index 12a216b9..ba571907 100644 --- a/fleet_vehicle_configuration/i18n/it.po +++ b/fleet_vehicle_configuration/i18n/it.po @@ -6,82 +6,84 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-03-30 14:26+0000\n" +"Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.14.1\n" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle__configuration_ids #: model_terms:ir.ui.view,arch_db:fleet_vehicle_configuration.fleet_vehicle_view_form msgid "Configurations" -msgstr "" +msgstr "Configurazioni" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__create_uid msgid "Created by" -msgstr "" +msgstr "Creato da" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__create_date msgid "Created on" -msgstr "" +msgstr "Creato il" #. module: fleet_vehicle_configuration #: model:ir.model.fields,help:fleet_vehicle_configuration.field_fleet_vehicle__configuration_ids msgid "Define several configurations for a vehicle" -msgstr "" +msgstr "Definisce diverse configurazioni per un veicolo" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__id msgid "ID" -msgstr "" +msgstr "ID" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Ultimo aggiormento di" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_date msgid "Last Updated on" -msgstr "" +msgstr "Ultimo aggiornamento il" #. module: fleet_vehicle_configuration #: model:ir.model,name:fleet_vehicle_configuration.model_fleet_vehicle_configuration msgid "Manage vehicle configuration" -msgstr "" +msgstr "Gestione configurazione veicolo" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__max_seats msgid "Max Seats" -msgstr "" +msgstr "Posti massimi" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__name msgid "Name" -msgstr "" +msgstr "Nome" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__sequence msgid "Sequence" -msgstr "" +msgstr "Sequenza" #. module: fleet_vehicle_configuration #: model:ir.model,name:fleet_vehicle_configuration.model_fleet_vehicle #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__vehicle_id msgid "Vehicle" -msgstr "" +msgstr "Veicolo" From b36e4a2ec73f8728bb1c82f6909fd1788b38cc39 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 10 Apr 2023 14:06:01 +0000 Subject: [PATCH 04/15] Translated using Weblate (Italian) Currently translated at 100.0% (14 of 14 strings) Translation: fleet-15.0/fleet-15.0-fleet_vehicle_configuration Translate-URL: https://translation.odoo-community.org/projects/fleet-15-0/fleet-15-0-fleet_vehicle_configuration/it/ --- fleet_vehicle_configuration/i18n/it.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fleet_vehicle_configuration/i18n/it.po b/fleet_vehicle_configuration/i18n/it.po index ba571907..0b30ab8b 100644 --- a/fleet_vehicle_configuration/i18n/it.po +++ b/fleet_vehicle_configuration/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-03-30 14:26+0000\n" +"PO-Revision-Date: 2023-04-10 16:37+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -55,7 +55,7 @@ msgstr "Ultima modifica il" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_uid msgid "Last Updated by" -msgstr "Ultimo aggiormento di" +msgstr "Ultimo aggiornamento di" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_date From 7980cf68cea01c3568ef22aebf01df6a225c81e6 Mon Sep 17 00:00:00 2001 From: kaynnan Date: Fri, 7 Jul 2023 14:19:38 -0300 Subject: [PATCH 05/15] [MIG] fleet_vehicle_configuration: Migration to 16.0 --- fleet_vehicle_configuration/README.rst | 10 +++++----- fleet_vehicle_configuration/__manifest__.py | 2 +- .../i18n/fleet_vehicle_configuration.pot | 2 +- .../static/description/index.html | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/fleet_vehicle_configuration/README.rst b/fleet_vehicle_configuration/README.rst index 530b11fd..4acfa6b9 100644 --- a/fleet_vehicle_configuration/README.rst +++ b/fleet_vehicle_configuration/README.rst @@ -14,13 +14,13 @@ Fleet Vehicle Configuration :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/15.0/fleet_vehicle_configuration + :target: https://github.com/OCA/fleet/tree/16.0/fleet_vehicle_configuration :alt: OCA/fleet .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/fleet-15-0/fleet-15-0-fleet_vehicle_configuration + :target: https://translation.odoo-community.org/projects/fleet-16-0/fleet-16-0-fleet_vehicle_configuration :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/291/15.0 + :target: https://runbot.odoo-community.org/runbot/291/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -51,7 +51,7 @@ 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 smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -84,6 +84,6 @@ 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. +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_configuration/__manifest__.py b/fleet_vehicle_configuration/__manifest__.py index 38e31272..5495dce5 100644 --- a/fleet_vehicle_configuration/__manifest__.py +++ b/fleet_vehicle_configuration/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Fleet Vehicle Configuration", - "version": "15.0.1.0.0", + "version": "16.0.1.0.0", "depends": ["fleet"], "author": "Camptocamp,Odoo Community Association (OCA)", "summary": "add vehicle configuration capacity", diff --git a/fleet_vehicle_configuration/i18n/fleet_vehicle_configuration.pot b/fleet_vehicle_configuration/i18n/fleet_vehicle_configuration.pot index 5f4e0b26..9f7a04a5 100644 --- a/fleet_vehicle_configuration/i18n/fleet_vehicle_configuration.pot +++ b/fleet_vehicle_configuration/i18n/fleet_vehicle_configuration.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/fleet_vehicle_configuration/static/description/index.html b/fleet_vehicle_configuration/static/description/index.html index 9d649124..4d6b60e2 100644 --- a/fleet_vehicle_configuration/static/description/index.html +++ b/fleet_vehicle_configuration/static/description/index.html @@ -367,7 +367,7 @@

Fleet Vehicle Configuration

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module provides a way to define several vehicle internal configuration. This basic one sets a max_seats field.

This module does not handle variant of a same car (options, …).

@@ -398,7 +398,7 @@

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 smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -426,7 +426,7 @@

Maintainers

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.

+

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.

From cc383bf2c347acc86be2948000aa0472143406f7 Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Thu, 3 Aug 2023 18:37:29 +0000 Subject: [PATCH 06/15] Added translation using Weblate (Spanish) --- fleet_vehicle_configuration/i18n/es.po | 87 ++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 fleet_vehicle_configuration/i18n/es.po diff --git a/fleet_vehicle_configuration/i18n/es.po b/fleet_vehicle_configuration/i18n/es.po new file mode 100644 index 00000000..2d61cbc8 --- /dev/null +++ b/fleet_vehicle_configuration/i18n/es.po @@ -0,0 +1,87 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_configuration +# +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: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle__configuration_ids +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_configuration.fleet_vehicle_view_form +msgid "Configurations" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__create_uid +msgid "Created by" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__create_date +msgid "Created on" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,help:fleet_vehicle_configuration.field_fleet_vehicle__configuration_ids +msgid "Define several configurations for a vehicle" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__display_name +msgid "Display Name" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration____last_update +msgid "Last Modified on" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_date +msgid "Last Updated on" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model,name:fleet_vehicle_configuration.model_fleet_vehicle_configuration +msgid "Manage vehicle configuration" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__max_seats +msgid "Max Seats" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__name +msgid "Name" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__sequence +msgid "Sequence" +msgstr "" + +#. module: fleet_vehicle_configuration +#: model:ir.model,name:fleet_vehicle_configuration.model_fleet_vehicle +#: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__vehicle_id +msgid "Vehicle" +msgstr "" From 9c89e0b901e48c822e5a017df8e68596ed71d69b Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Thu, 3 Aug 2023 18:37:47 +0000 Subject: [PATCH 07/15] Translated using Weblate (Spanish) Currently translated at 100.0% (14 of 14 strings) Translation: fleet-16.0/fleet-16.0-fleet_vehicle_configuration Translate-URL: https://translation.odoo-community.org/projects/fleet-16-0/fleet-16-0-fleet_vehicle_configuration/es/ --- fleet_vehicle_configuration/README.rst | 15 ++++---- fleet_vehicle_configuration/i18n/es.po | 32 +++++++++-------- .../static/description/index.html | 34 ++++++++++--------- 3 files changed, 44 insertions(+), 37 deletions(-) diff --git a/fleet_vehicle_configuration/README.rst b/fleet_vehicle_configuration/README.rst index 4acfa6b9..3da12a5c 100644 --- a/fleet_vehicle_configuration/README.rst +++ b/fleet_vehicle_configuration/README.rst @@ -2,10 +2,13 @@ Fleet Vehicle Configuration =========================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:81154da4012d2dd20a1a0474df6891235e85f7a4500f6664a490b5a817e1fd60 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Fleet Vehicle Configuration .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/fleet-16-0/fleet-16-0-fleet_vehicle_configuration :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/291/16.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/fleet&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module provides a way to define several vehicle internal configuration. This basic one sets a `max_seats` field. @@ -50,7 +53,7 @@ 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 smashing it by providing a detailed and welcomed +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. diff --git a/fleet_vehicle_configuration/i18n/es.po b/fleet_vehicle_configuration/i18n/es.po index 2d61cbc8..5302a704 100644 --- a/fleet_vehicle_configuration/i18n/es.po +++ b/fleet_vehicle_configuration/i18n/es.po @@ -6,82 +6,84 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-08-03 21:10+0000\n" +"Last-Translator: Ivorra78 \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle__configuration_ids #: model_terms:ir.ui.view,arch_db:fleet_vehicle_configuration.fleet_vehicle_view_form msgid "Configurations" -msgstr "" +msgstr "Configuraciones" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__create_date msgid "Created on" -msgstr "" +msgstr "Creado el" #. module: fleet_vehicle_configuration #: model:ir.model.fields,help:fleet_vehicle_configuration.field_fleet_vehicle__configuration_ids msgid "Define several configurations for a vehicle" -msgstr "" +msgstr "Definir varias configuraciones para un vehículo" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__display_name msgid "Display Name" -msgstr "" +msgstr "Mostrar Nombre" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__id msgid "ID" -msgstr "" +msgstr "ID (identificación)" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última Modificación el" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Última actualización por" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__write_date msgid "Last Updated on" -msgstr "" +msgstr "Última Actualización el" #. module: fleet_vehicle_configuration #: model:ir.model,name:fleet_vehicle_configuration.model_fleet_vehicle_configuration msgid "Manage vehicle configuration" -msgstr "" +msgstr "Gestionar la configuración del vehículo" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__max_seats msgid "Max Seats" -msgstr "" +msgstr "Número máximo de asientos" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__name msgid "Name" -msgstr "" +msgstr "Nombre" #. module: fleet_vehicle_configuration #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__sequence msgid "Sequence" -msgstr "" +msgstr "Secuencia" #. module: fleet_vehicle_configuration #: model:ir.model,name:fleet_vehicle_configuration.model_fleet_vehicle #: model:ir.model.fields,field_description:fleet_vehicle_configuration.field_fleet_vehicle_configuration__vehicle_id msgid "Vehicle" -msgstr "" +msgstr "Vehículo" diff --git a/fleet_vehicle_configuration/static/description/index.html b/fleet_vehicle_configuration/static/description/index.html index 4d6b60e2..bfef40b7 100644 --- a/fleet_vehicle_configuration/static/description/index.html +++ b/fleet_vehicle_configuration/static/description/index.html @@ -1,20 +1,20 @@ - + - + Fleet Vehicle Configuration -
-

Fleet Vehicle Configuration

+
+ + +Odoo Community Association + +
+

Fleet Vehicle Configuration

-

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

+

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

This module provides a way to define several vehicle internal configuration. This basic one sets a max_seats field.

This module does not handle variant of a same car (options, …).

@@ -396,23 +401,23 @@

Fleet Vehicle Configuration

-

Bug Tracker

+

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.

+feedback.

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Camptocamp
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -431,10 +436,11 @@

Maintainers

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.

+

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.

+