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 1486766b3717c66d4af5bf7dbe4d4f82f858b47e 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 000000000..ee1a32e98
--- /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 dc6ed97c1c7c68d32827c6049cea1a55ffd3f20f 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 ee1a32e98..6c8357621 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 20583cec94354c3e45b5e2e5fce914650217c589 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 000000000..c3f40868c
--- /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 0c5b70883053d0b7f2711a26589ea199c2bd5f12 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 c3f40868c..bb662d873 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 2cc75f1d13fcd59e038d4958972680de377bdc76 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 3a777bd7f..cf2eaeaa4 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 9eb3b09d5..85d3a0a11 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 7c5314742..edea48c25 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 c7d2e84dda5d87b4a201bcb554acc6935c3d796c 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 4d7a654bb..9a3ecfe77 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 d4a81343dd45b19c3eb9c2c4c15faf1cd1cf8c28 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 f84e673bc..2e882ded0 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 1950083b7..75e42626d 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 187c0111e..e9d7f3061 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 000000000..7fd8bf739
--- /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 29d30b070..212775b5f 100644
--- a/fleet_vehicle_purchase/views/purchase_order.xml
+++ b/fleet_vehicle_purchase/views/purchase_order.xml
@@ -11,6 +11,17 @@
+
+
+
+
From 762f6c849251eb62a3f3b0f5d6bbc0fce2596021 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 a2c7a3db7..749f66a74 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 477bc1b37ec70e329640d9b76819f5cc9d01c05e 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 cf2eaeaa4..b3c9b33db 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 edea48c25..623943280 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 6aa66255c845b8c7505de9884a5dd7a4e2bbbcd8 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 b3c9b33db..e7af08db7 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 75e42626d..21a434a69 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 e9d7f3061..4ae20ccb5 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 000000000..4231d0ccc
--- /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 000000000..a9b844d39
--- /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 10f2a7f87..000000000
--- 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 e5a445ec4..4fe3dc1d2 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 623943280..74d8681f6 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.