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.
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 file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:05acad389aa61f332e9110e3211c532f4da708078ec72a1f63d4747fc3ffae13
+!! source digest: sha256:5dd174e74baf04f3397e05e892f40ea552a6fafb3a0659b95511e290bb83ee91
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
Allow to define fleet vehicles on Purchase Orders in order to inherit them properly
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:5dd174e74baf04f3397e05e892f40ea552a6fafb3a0659b95511e290bb83ee91
+!! source digest: sha256:f3b09d9697c664a080571a50cac4a829fabdaa53eebf56fbbc27e6068faec41e
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
Allow to define fleet vehicles on Purchase Orders in order to inherit them properly
From e0ebaf8b073907bc6bb573f9ef4d9886ce6cebda Mon Sep 17 00:00:00 2001
From: mymage
Date: Mon, 29 Apr 2024 12:10:51 +0000
Subject: [PATCH 08/21] Added translation using Weblate (Italian)
---
fleet_vehicle_purchase/i18n/it.po | 68 +++++++++++++++++++++++++++++++
1 file changed, 68 insertions(+)
create mode 100644 fleet_vehicle_purchase/i18n/it.po
diff --git a/fleet_vehicle_purchase/i18n/it.po b/fleet_vehicle_purchase/i18n/it.po
new file mode 100644
index 00000000..ee1a32e9
--- /dev/null
+++ b/fleet_vehicle_purchase/i18n/it.po
@@ -0,0 +1,68 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * fleet_vehicle_purchase
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.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_purchase
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__display_name
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__display_name
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__id
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__id
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__id
+msgid "ID"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle____last_update
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order____last_update
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model_terms:ir.ui.view,arch_db:fleet_vehicle_purchase.fleet_vehicle_form_view
+msgid "Purcase Orders"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model,name:fleet_vehicle_purchase.model_purchase_order
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__purchase_order_ids
+msgid "Purchase Order"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__purchase_order_count
+msgid "Purchase Order Count"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model,name:fleet_vehicle_purchase.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model,name:fleet_vehicle_purchase.model_fleet_vehicle
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__fleet_vehicle_id
+msgid "Vehicle"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model_terms:ir.ui.view,arch_db:fleet_vehicle_purchase.fleet_vehicle_form_view
+msgid "show the purchase orders for this vehicle"
+msgstr ""
From e015245dfd618afc6d22cf2a229cdec377974696 Mon Sep 17 00:00:00 2001
From: mymage
Date: Mon, 29 Apr 2024 12:28:55 +0000
Subject: [PATCH 09/21] Translated using Weblate (Italian)
Currently translated at 100.0% (9 of 9 strings)
Translation: fleet-14.0/fleet-14.0-fleet_vehicle_purchase
Translate-URL: https://translation.odoo-community.org/projects/fleet-14-0/fleet-14-0-fleet_vehicle_purchase/it/
---
fleet_vehicle_purchase/i18n/it.po | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/fleet_vehicle_purchase/i18n/it.po b/fleet_vehicle_purchase/i18n/it.po
index ee1a32e9..6c835762 100644
--- a/fleet_vehicle_purchase/i18n/it.po
+++ b/fleet_vehicle_purchase/i18n/it.po
@@ -6,63 +6,65 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2024-04-29 14:39+0000\n"
+"Last-Translator: mymage \n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.17\n"
#. module: fleet_vehicle_purchase
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__display_name
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__display_name
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__display_name
msgid "Display Name"
-msgstr ""
+msgstr "Nome visualizzato"
#. module: fleet_vehicle_purchase
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__id
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__id
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__id
msgid "ID"
-msgstr ""
+msgstr "ID"
#. module: fleet_vehicle_purchase
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle____last_update
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order____last_update
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line____last_update
msgid "Last Modified on"
-msgstr ""
+msgstr "Ultima modifica il"
#. module: fleet_vehicle_purchase
#: model_terms:ir.ui.view,arch_db:fleet_vehicle_purchase.fleet_vehicle_form_view
msgid "Purcase Orders"
-msgstr ""
+msgstr "Ordini di acquisto"
#. module: fleet_vehicle_purchase
#: model:ir.model,name:fleet_vehicle_purchase.model_purchase_order
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__purchase_order_ids
msgid "Purchase Order"
-msgstr ""
+msgstr "Ordine di acquisto"
#. module: fleet_vehicle_purchase
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__purchase_order_count
msgid "Purchase Order Count"
-msgstr ""
+msgstr "Conteggio ordine di acquisto"
#. module: fleet_vehicle_purchase
#: model:ir.model,name:fleet_vehicle_purchase.model_purchase_order_line
msgid "Purchase Order Line"
-msgstr ""
+msgstr "Riga ordine di acquisto"
#. module: fleet_vehicle_purchase
#: model:ir.model,name:fleet_vehicle_purchase.model_fleet_vehicle
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__fleet_vehicle_id
msgid "Vehicle"
-msgstr ""
+msgstr "Veicolo"
#. module: fleet_vehicle_purchase
#: model_terms:ir.ui.view,arch_db:fleet_vehicle_purchase.fleet_vehicle_form_view
msgid "show the purchase orders for this vehicle"
-msgstr ""
+msgstr "visualizza l'ordine di acquisto per questo veicolo"
From 44b66bd400d994dda0c164a916323c2ba70a7fe7 Mon Sep 17 00:00:00 2001
From: Marcel Savegnago
Date: Fri, 13 Sep 2024 21:03:34 +0000
Subject: [PATCH 10/21] Added translation using Weblate (Portuguese (Brazil))
---
fleet_vehicle_purchase/i18n/pt_BR.po | 68 ++++++++++++++++++++++++++++
1 file changed, 68 insertions(+)
create mode 100644 fleet_vehicle_purchase/i18n/pt_BR.po
diff --git a/fleet_vehicle_purchase/i18n/pt_BR.po b/fleet_vehicle_purchase/i18n/pt_BR.po
new file mode 100644
index 00000000..c3f40868
--- /dev/null
+++ b/fleet_vehicle_purchase/i18n/pt_BR.po
@@ -0,0 +1,68 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * fleet_vehicle_purchase
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 14.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: Automatically generated\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"
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__display_name
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__display_name
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__id
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__id
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__id
+msgid "ID"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle____last_update
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order____last_update
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model_terms:ir.ui.view,arch_db:fleet_vehicle_purchase.fleet_vehicle_form_view
+msgid "Purcase Orders"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model,name:fleet_vehicle_purchase.model_purchase_order
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__purchase_order_ids
+msgid "Purchase Order"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__purchase_order_count
+msgid "Purchase Order Count"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model,name:fleet_vehicle_purchase.model_purchase_order_line
+msgid "Purchase Order Line"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model:ir.model,name:fleet_vehicle_purchase.model_fleet_vehicle
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__fleet_vehicle_id
+msgid "Vehicle"
+msgstr ""
+
+#. module: fleet_vehicle_purchase
+#: model_terms:ir.ui.view,arch_db:fleet_vehicle_purchase.fleet_vehicle_form_view
+msgid "show the purchase orders for this vehicle"
+msgstr ""
From 289bca02301cacf0290f95061cbb1d8b6de109e5 Mon Sep 17 00:00:00 2001
From: Marcel Savegnago
Date: Fri, 13 Sep 2024 21:04:43 +0000
Subject: [PATCH 11/21] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (9 of 9 strings)
Translation: fleet-14.0/fleet-14.0-fleet_vehicle_purchase
Translate-URL: https://translation.odoo-community.org/projects/fleet-14-0/fleet-14-0-fleet_vehicle_purchase/pt_BR/
---
fleet_vehicle_purchase/i18n/pt_BR.po | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/fleet_vehicle_purchase/i18n/pt_BR.po b/fleet_vehicle_purchase/i18n/pt_BR.po
index c3f40868..bb662d87 100644
--- a/fleet_vehicle_purchase/i18n/pt_BR.po
+++ b/fleet_vehicle_purchase/i18n/pt_BR.po
@@ -6,63 +6,65 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: Automatically generated\n"
+"PO-Revision-Date: 2024-09-13 23:06+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.6.2\n"
#. module: fleet_vehicle_purchase
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__display_name
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__display_name
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__display_name
msgid "Display Name"
-msgstr ""
+msgstr "Nome Exibido"
#. module: fleet_vehicle_purchase
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__id
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__id
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__id
msgid "ID"
-msgstr ""
+msgstr "ID"
#. module: fleet_vehicle_purchase
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle____last_update
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order____last_update
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line____last_update
msgid "Last Modified on"
-msgstr ""
+msgstr "Última Modificação em"
#. module: fleet_vehicle_purchase
#: model_terms:ir.ui.view,arch_db:fleet_vehicle_purchase.fleet_vehicle_form_view
msgid "Purcase Orders"
-msgstr ""
+msgstr "Pedidos de Compra"
#. module: fleet_vehicle_purchase
#: model:ir.model,name:fleet_vehicle_purchase.model_purchase_order
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__purchase_order_ids
msgid "Purchase Order"
-msgstr ""
+msgstr "Pedido de Compra"
#. module: fleet_vehicle_purchase
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__purchase_order_count
msgid "Purchase Order Count"
-msgstr ""
+msgstr "Contagem de Pedidos de Compra"
#. module: fleet_vehicle_purchase
#: model:ir.model,name:fleet_vehicle_purchase.model_purchase_order_line
msgid "Purchase Order Line"
-msgstr ""
+msgstr "Linha de Encomenda"
#. module: fleet_vehicle_purchase
#: model:ir.model,name:fleet_vehicle_purchase.model_fleet_vehicle
#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__fleet_vehicle_id
msgid "Vehicle"
-msgstr ""
+msgstr "Veículo"
#. module: fleet_vehicle_purchase
#: model_terms:ir.ui.view,arch_db:fleet_vehicle_purchase.fleet_vehicle_form_view
msgid "show the purchase orders for this vehicle"
-msgstr ""
+msgstr "mostrar os pedidos de compra para esse veículo"
From 056b3e551e583b69684aa2a2bb478f9d0cceb8fc Mon Sep 17 00:00:00 2001
From: Lindsay
Date: Tue, 15 Oct 2024 13:09:57 +0200
Subject: [PATCH 12/21] [IMP] fleet_vehicle_purchase: black, isort, prettier
---
fleet_vehicle_purchase/README.rst | 10 +++++-----
fleet_vehicle_purchase/__manifest__.py | 2 +-
.../static/description/index.html | 17 ++++++++++-------
3 files changed, 16 insertions(+), 13 deletions(-)
diff --git a/fleet_vehicle_purchase/README.rst b/fleet_vehicle_purchase/README.rst
index 3a777bd7..cf2eaeaa 100644
--- a/fleet_vehicle_purchase/README.rst
+++ b/fleet_vehicle_purchase/README.rst
@@ -17,13 +17,13 @@ Fleet Vehicle Purchase
: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/14.0/fleet_vehicle_purchase
+ :target: https://github.com/OCA/fleet/tree/16.0/fleet_vehicle_purchase
:alt: OCA/fleet
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/fleet-14-0/fleet-14-0-fleet_vehicle_purchase
+ :target: https://translation.odoo-community.org/projects/fleet-16-0/fleet-16-0-fleet_vehicle_purchase
: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=14.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/fleet&target_branch=16.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -41,7 +41,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 to smash it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -71,6 +71,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_purchase/__manifest__.py b/fleet_vehicle_purchase/__manifest__.py
index 9eb3b09d..85d3a0a1 100644
--- a/fleet_vehicle_purchase/__manifest__.py
+++ b/fleet_vehicle_purchase/__manifest__.py
@@ -5,7 +5,7 @@
"name": "Fleet Vehicle Purchase",
"summary": """
Allow to integrate Purcase with Fleet Vehicles""",
- "version": "14.0.1.0.1",
+ "version": "16.0.1.0.0",
"license": "AGPL-3",
"author": "Dixmit,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/fleet",
diff --git a/fleet_vehicle_purchase/static/description/index.html b/fleet_vehicle_purchase/static/description/index.html
index 7c531474..edea48c2 100644
--- a/fleet_vehicle_purchase/static/description/index.html
+++ b/fleet_vehicle_purchase/static/description/index.html
@@ -8,10 +8,11 @@
/*
:Author: David Goodger (goodger@python.org)
-:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
+:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
+Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
@@ -274,7 +275,7 @@
margin-left: 2em ;
margin-right: 2em }
-pre.code .ln { color: grey; } /* line numbers */
+pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
@@ -300,7 +301,7 @@
span.pre {
white-space: pre }
-span.problematic {
+span.problematic, pre.problematic {
color: red }
span.section-subtitle {
@@ -368,7 +369,7 @@
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.
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.
From a779aade2663d669c245310f71bdac28a6fc1a5e Mon Sep 17 00:00:00 2001
From: Lindsay
Date: Tue, 15 Oct 2024 13:16:11 +0200
Subject: [PATCH 13/21] [16.0][MIG] fleet_vehicle_purchase : Migration to 16.0
---
fleet_vehicle_purchase/tests/test_purchase.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/fleet_vehicle_purchase/tests/test_purchase.py b/fleet_vehicle_purchase/tests/test_purchase.py
index 4d7a654b..9a3ecfe7 100644
--- a/fleet_vehicle_purchase/tests/test_purchase.py
+++ b/fleet_vehicle_purchase/tests/test_purchase.py
@@ -2,10 +2,10 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import fields
-from odoo.tests.common import Form, SavepointCase
+from odoo.tests.common import Form, TransactionCase
-class TestPurchase(SavepointCase):
+class TestPurchase(TransactionCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
From 59a1dfcc52b714f1ab90219d98e317291d9cfdfe Mon Sep 17 00:00:00 2001
From: Lindsay
Date: Wed, 16 Oct 2024 08:30:51 +0200
Subject: [PATCH 14/21] [IMP] Add the possibility to have more than 1 vehicle
by PO Initially, there was only one vehicle for one PO. Now, if the
vehicle is set on the PO, all the PO lines are related to this vehicle But
if the vehicle is not set on the PO, the user can decide to have different
vehicles on every line. Use case is a grouped purchase of several items
for several vehicles.
---
fleet_vehicle_purchase/models/__init__.py | 1 +
.../models/fleet_vehicle.py | 12 +++++--
.../models/purchase_order.py | 10 ------
.../models/purchase_order_line.py | 36 +++++++++++++++++++
.../views/purchase_order.xml | 11 ++++++
5 files changed, 58 insertions(+), 12 deletions(-)
create mode 100644 fleet_vehicle_purchase/models/purchase_order_line.py
diff --git a/fleet_vehicle_purchase/models/__init__.py b/fleet_vehicle_purchase/models/__init__.py
index f84e673b..2e882ded 100644
--- a/fleet_vehicle_purchase/models/__init__.py
+++ b/fleet_vehicle_purchase/models/__init__.py
@@ -1,2 +1,3 @@
from . import purchase_order
+from . import purchase_order_line
from . import fleet_vehicle
diff --git a/fleet_vehicle_purchase/models/fleet_vehicle.py b/fleet_vehicle_purchase/models/fleet_vehicle.py
index 1950083b..75e42626 100644
--- a/fleet_vehicle_purchase/models/fleet_vehicle.py
+++ b/fleet_vehicle_purchase/models/fleet_vehicle.py
@@ -15,8 +15,16 @@ class FleetVehicle(models.Model):
@api.depends("purchase_order_ids")
def _compute_purchase_order_count(self):
- for record in self:
- record.purchase_order_count = len(record.purchase_order_ids)
+ orders = self.env["purchase.order"].read_group(
+ [("fleet_vehicle_id", "in", self.ids)],
+ ["fleet_vehicle_id"],
+ ["fleet_vehicle_id"],
+ )
+ mapped_data = {
+ po["fleet_vehicle_id"][0]: po["fleet_vehicle_id_count"] for po in orders
+ }
+ for rec in self:
+ rec.purchase_order_count = mapped_data.get(rec.id, 0)
def action_view_purchase_orders(self):
self.ensure_one()
diff --git a/fleet_vehicle_purchase/models/purchase_order.py b/fleet_vehicle_purchase/models/purchase_order.py
index 187c0111..e9d7f306 100644
--- a/fleet_vehicle_purchase/models/purchase_order.py
+++ b/fleet_vehicle_purchase/models/purchase_order.py
@@ -9,13 +9,3 @@ class PurchaseOrder(models.Model):
_inherit = "purchase.order"
fleet_vehicle_id = fields.Many2one("fleet.vehicle", string="Vehicle")
-
-
-class PurchaseOrderLine(models.Model):
-
- _inherit = "purchase.order.line"
-
- def _prepare_account_move_line(self, move=False):
- result = super()._prepare_account_move_line(move)
- result["vehicle_id"] = self.order_id.fleet_vehicle_id.id
- return result
diff --git a/fleet_vehicle_purchase/models/purchase_order_line.py b/fleet_vehicle_purchase/models/purchase_order_line.py
new file mode 100644
index 00000000..7fd8bf73
--- /dev/null
+++ b/fleet_vehicle_purchase/models/purchase_order_line.py
@@ -0,0 +1,36 @@
+# Copyright 2024 ACSONE SA/NV
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+from odoo import api, fields, models
+
+
+class PurchaseOrderLine(models.Model):
+ _inherit = "purchase.order.line"
+
+ fleet_vehicle_id = fields.Many2one(
+ comodel_name="fleet.vehicle",
+ compute="_compute_fleet_vehicle_id",
+ store=True,
+ readonly=False,
+ )
+ fleet_vehicle_from_po = fields.Boolean(
+ compute="_compute_fleet_vehicle_from_po", store=True
+ )
+
+ @api.depends("fleet_vehicle_from_po")
+ def _compute_fleet_vehicle_id(self):
+ for rec in self:
+ if rec.fleet_vehicle_from_po:
+ rec.fleet_vehicle_id = rec.order_id.fleet_vehicle_id
+
+ @api.depends("order_id", "order_id.fleet_vehicle_id")
+ def _compute_fleet_vehicle_from_po(self):
+ for rec in self:
+ rec.fleet_vehicle_from_po = bool(rec.order_id.fleet_vehicle_id)
+
+ def _prepare_account_move_line(self, move=False):
+ self.ensure_one()
+ result = super()._prepare_account_move_line(move)
+ if self.fleet_vehicle_id:
+ result["vehicle_id"] = self.fleet_vehicle_id.id
+ return result
diff --git a/fleet_vehicle_purchase/views/purchase_order.xml b/fleet_vehicle_purchase/views/purchase_order.xml
index 29d30b07..212775b5 100644
--- a/fleet_vehicle_purchase/views/purchase_order.xml
+++ b/fleet_vehicle_purchase/views/purchase_order.xml
@@ -11,6 +11,17 @@
+
+
+
+
From 9f29b5af08b9710dd25715ff45fde9b960a478af Mon Sep 17 00:00:00 2001
From: oca-ci
Date: Wed, 16 Apr 2025 13:55:42 +0000
Subject: [PATCH 15/21] [UPD] Update fleet_vehicle_purchase.pot
---
.../i18n/fleet_vehicle_purchase.pot | 21 +++++--------------
1 file changed, 5 insertions(+), 16 deletions(-)
diff --git a/fleet_vehicle_purchase/i18n/fleet_vehicle_purchase.pot b/fleet_vehicle_purchase/i18n/fleet_vehicle_purchase.pot
index a2c7a3db..749f66a7 100644
--- a/fleet_vehicle_purchase/i18n/fleet_vehicle_purchase.pot
+++ b/fleet_vehicle_purchase/i18n/fleet_vehicle_purchase.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 14.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -14,24 +14,13 @@ msgstr ""
"Plural-Forms: \n"
#. module: fleet_vehicle_purchase
-#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__display_name
-#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__display_name
-#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__display_name
-msgid "Display Name"
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__fleet_vehicle_id
+msgid "Fleet Vehicle"
msgstr ""
#. module: fleet_vehicle_purchase
-#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle__id
-#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order__id
-#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__id
-msgid "ID"
-msgstr ""
-
-#. module: fleet_vehicle_purchase
-#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_fleet_vehicle____last_update
-#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order____last_update
-#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line____last_update
-msgid "Last Modified on"
+#: model:ir.model.fields,field_description:fleet_vehicle_purchase.field_purchase_order_line__fleet_vehicle_from_po
+msgid "Fleet Vehicle From Po"
msgstr ""
#. module: fleet_vehicle_purchase
From c176b49571d1dfc560a33dd5447ba1b6a362ef04 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 16 Apr 2025 13:58:08 +0000
Subject: [PATCH 16/21] [BOT] post-merge updates
---
fleet_vehicle_purchase/README.rst | 2 +-
fleet_vehicle_purchase/static/description/index.html | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/fleet_vehicle_purchase/README.rst b/fleet_vehicle_purchase/README.rst
index cf2eaeaa..b3c9b33d 100644
--- a/fleet_vehicle_purchase/README.rst
+++ b/fleet_vehicle_purchase/README.rst
@@ -7,7 +7,7 @@ Fleet Vehicle Purchase
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:f3b09d9697c664a080571a50cac4a829fabdaa53eebf56fbbc27e6068faec41e
+ !! source digest: sha256:5a838e944714ad0e90adc8debd1407a04bf3443f998f06a38cf47ebee398062e
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
diff --git a/fleet_vehicle_purchase/static/description/index.html b/fleet_vehicle_purchase/static/description/index.html
index edea48c2..62394328 100644
--- a/fleet_vehicle_purchase/static/description/index.html
+++ b/fleet_vehicle_purchase/static/description/index.html
@@ -367,7 +367,7 @@
Fleet Vehicle Purchase
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:f3b09d9697c664a080571a50cac4a829fabdaa53eebf56fbbc27e6068faec41e
+!! source digest: sha256:5a838e944714ad0e90adc8debd1407a04bf3443f998f06a38cf47ebee398062e
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
Allow to define fleet vehicles on Purchase Orders in order to inherit them properly
From c91954d845dda322ccea1d485cbe3f9a00b4b7d3 Mon Sep 17 00:00:00 2001
From: JulioFabio
Date: Tue, 9 Dec 2025 10:36:31 -0300
Subject: [PATCH 17/21] [IMP] fleet_vehicle_purchase: pre-commit stuff
---
fleet_vehicle_purchase/README.rst | 21 ++++++++++---------
.../models/fleet_vehicle.py | 1 -
.../models/purchase_order.py | 1 -
fleet_vehicle_purchase/pyproject.toml | 3 +++
fleet_vehicle_purchase/readme/CONTRIBUTORS.md | 1 +
.../readme/CONTRIBUTORS.rst | 1 -
.../{DESCRIPTION.rst => DESCRIPTION.md} | 3 ++-
.../static/description/index.html | 9 ++++----
.../views/fleet_vehicle.xml | 3 ---
.../views/purchase_order.xml | 3 ---
10 files changed, 22 insertions(+), 24 deletions(-)
create mode 100644 fleet_vehicle_purchase/pyproject.toml
create mode 100644 fleet_vehicle_purchase/readme/CONTRIBUTORS.md
delete mode 100644 fleet_vehicle_purchase/readme/CONTRIBUTORS.rst
rename fleet_vehicle_purchase/readme/{DESCRIPTION.rst => DESCRIPTION.md} (76%)
diff --git a/fleet_vehicle_purchase/README.rst b/fleet_vehicle_purchase/README.rst
index b3c9b33d..e7af08db 100644
--- a/fleet_vehicle_purchase/README.rst
+++ b/fleet_vehicle_purchase/README.rst
@@ -17,18 +17,19 @@ Fleet Vehicle Purchase
: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/16.0/fleet_vehicle_purchase
+ :target: https://github.com/OCA/fleet/tree/18.0/fleet_vehicle_purchase
:alt: OCA/fleet
.. |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_purchase
+ :target: https://translation.odoo-community.org/projects/fleet-18-0/fleet-18-0-fleet_vehicle_purchase
: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=16.0
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/fleet&target_branch=18.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
-Allow to define fleet vehicles on Purchase Orders in order to inherit them properly
+Allow to define fleet vehicles on Purchase Orders in order to inherit
+them properly
**Table of contents**
@@ -41,7 +42,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 to smash it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -49,17 +50,17 @@ Credits
=======
Authors
-~~~~~~~
+-------
* Dixmit
Contributors
-~~~~~~~~~~~~
+------------
-* Enric Tobella - Dixmit
+- Enric Tobella - Dixmit
Maintainers
-~~~~~~~~~~~
+-----------
This module is maintained by the OCA.
@@ -71,6 +72,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_purchase/models/fleet_vehicle.py b/fleet_vehicle_purchase/models/fleet_vehicle.py
index 75e42626..21a434a6 100644
--- a/fleet_vehicle_purchase/models/fleet_vehicle.py
+++ b/fleet_vehicle_purchase/models/fleet_vehicle.py
@@ -5,7 +5,6 @@
class FleetVehicle(models.Model):
-
_inherit = "fleet.vehicle"
purchase_order_ids = fields.One2many(
diff --git a/fleet_vehicle_purchase/models/purchase_order.py b/fleet_vehicle_purchase/models/purchase_order.py
index e9d7f306..4ae20ccb 100644
--- a/fleet_vehicle_purchase/models/purchase_order.py
+++ b/fleet_vehicle_purchase/models/purchase_order.py
@@ -5,7 +5,6 @@
class PurchaseOrder(models.Model):
-
_inherit = "purchase.order"
fleet_vehicle_id = fields.Many2one("fleet.vehicle", string="Vehicle")
diff --git a/fleet_vehicle_purchase/pyproject.toml b/fleet_vehicle_purchase/pyproject.toml
new file mode 100644
index 00000000..4231d0cc
--- /dev/null
+++ b/fleet_vehicle_purchase/pyproject.toml
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["whool"]
+build-backend = "whool.buildapi"
diff --git a/fleet_vehicle_purchase/readme/CONTRIBUTORS.md b/fleet_vehicle_purchase/readme/CONTRIBUTORS.md
new file mode 100644
index 00000000..a9b844d3
--- /dev/null
+++ b/fleet_vehicle_purchase/readme/CONTRIBUTORS.md
@@ -0,0 +1 @@
+- Enric Tobella - Dixmit
diff --git a/fleet_vehicle_purchase/readme/CONTRIBUTORS.rst b/fleet_vehicle_purchase/readme/CONTRIBUTORS.rst
deleted file mode 100644
index 10f2a7f8..00000000
--- a/fleet_vehicle_purchase/readme/CONTRIBUTORS.rst
+++ /dev/null
@@ -1 +0,0 @@
-* Enric Tobella - Dixmit
diff --git a/fleet_vehicle_purchase/readme/DESCRIPTION.rst b/fleet_vehicle_purchase/readme/DESCRIPTION.md
similarity index 76%
rename from fleet_vehicle_purchase/readme/DESCRIPTION.rst
rename to fleet_vehicle_purchase/readme/DESCRIPTION.md
index e5a445ec..4fe3dc1d 100644
--- a/fleet_vehicle_purchase/readme/DESCRIPTION.rst
+++ b/fleet_vehicle_purchase/readme/DESCRIPTION.md
@@ -1 +1,2 @@
-Allow to define fleet vehicles on Purchase Orders in order to inherit them properly
+Allow to define fleet vehicles on Purchase Orders in order to inherit
+them properly
diff --git a/fleet_vehicle_purchase/static/description/index.html b/fleet_vehicle_purchase/static/description/index.html
index 62394328..74d8681f 100644
--- a/fleet_vehicle_purchase/static/description/index.html
+++ b/fleet_vehicle_purchase/static/description/index.html
@@ -369,8 +369,9 @@
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.
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.
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
@@ -393,21 +398,21 @@
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.
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.