From 58ff68dc8c0ed0cfcf98fab0483e4aa089b245af Mon Sep 17 00:00:00 2001 From: Manuel Marquez Date: Wed, 20 May 2020 20:36:59 -0400 Subject: [PATCH 01/13] [ADD] fleet_vehicle_history_date_end: New module to assign end date to vehicle's drivers logs. --- fleet_vehicle_history_date_end/README.rst | 84 ++++ fleet_vehicle_history_date_end/__init__.py | 4 + .../__manifest__.py | 18 + .../models/__init__.py | 4 + .../models/fleet_vehicle_assignation_log.py | 22 + .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 1 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 425 ++++++++++++++++++ .../tests/__init__.py | 4 + .../tests/test_vehicle_history_date_end.py | 46 ++ 11 files changed, 612 insertions(+) create mode 100644 fleet_vehicle_history_date_end/README.rst create mode 100644 fleet_vehicle_history_date_end/__init__.py create mode 100644 fleet_vehicle_history_date_end/__manifest__.py create mode 100644 fleet_vehicle_history_date_end/models/__init__.py create mode 100644 fleet_vehicle_history_date_end/models/fleet_vehicle_assignation_log.py create mode 100644 fleet_vehicle_history_date_end/readme/CONTRIBUTORS.rst create mode 100644 fleet_vehicle_history_date_end/readme/DESCRIPTION.rst create mode 100644 fleet_vehicle_history_date_end/static/description/icon.png create mode 100644 fleet_vehicle_history_date_end/static/description/index.html create mode 100644 fleet_vehicle_history_date_end/tests/__init__.py create mode 100644 fleet_vehicle_history_date_end/tests/test_vehicle_history_date_end.py diff --git a/fleet_vehicle_history_date_end/README.rst b/fleet_vehicle_history_date_end/README.rst new file mode 100644 index 00000000..dedaa6f0 --- /dev/null +++ b/fleet_vehicle_history_date_end/README.rst @@ -0,0 +1,84 @@ +================================== +Assign date end in vehicle history +================================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| 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 +.. |badge2| image:: https://img.shields.io/badge/github-OCA%2Ffleet-lightgray.png?logo=github + :target: https://github.com/OCA/fleet/tree/13.0/fleet_vehicle_history_date_end + :alt: OCA/fleet +.. |badge3| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/fleet-13-0/fleet-13-0-fleet_vehicle_history_date_end + :alt: Translate me on Weblate +.. |badge4| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/291/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| + +Odoo only assign the start date on vehicle's drivers history when a new driver is assigned, this module also will assign automatically the end date in previous vehicle's driver histories when a new driver is assigned to the vehicle. + +**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 +~~~~~~~ + +* Druidoo + +Contributors +~~~~~~~~~~~~ + +* `Druidoo `_: + + * Iván Todorovich + * Manuel Marquez + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-mamcode| image:: https://github.com/mamcode.png?size=40px + :target: https://github.com/mamcode + :alt: mamcode +.. |maintainer-ivantodorovich| image:: https://github.com/ivantodorovich.png?size=40px + :target: https://github.com/ivantodorovich + :alt: ivantodorovich + +Current `maintainers `__: + +|maintainer-mamcode| |maintainer-ivantodorovich| + +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_history_date_end/__init__.py b/fleet_vehicle_history_date_end/__init__.py new file mode 100644 index 00000000..f7fc1869 --- /dev/null +++ b/fleet_vehicle_history_date_end/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/fleet_vehicle_history_date_end/__manifest__.py b/fleet_vehicle_history_date_end/__manifest__.py new file mode 100644 index 00000000..4193df3d --- /dev/null +++ b/fleet_vehicle_history_date_end/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Assign date end in vehicle history", + "summary": "Automatically assign date end in vehicle " + "history when a new driver is assigned.", + "category": "Human Resources/Fleet", + "author": "Druidoo, Odoo Community Association (OCA)", + "maintainers": ["mamcode", "ivantodorovich"], + "development_status": "Stable", + "website": "https://github.com/OCA/fleet", + "license": "AGPL-3", + "version": "13.0.1.0.0", + "depends": ["fleet"], + "data": [], + "installable": True, +} diff --git a/fleet_vehicle_history_date_end/models/__init__.py b/fleet_vehicle_history_date_end/models/__init__.py new file mode 100644 index 00000000..b884266d --- /dev/null +++ b/fleet_vehicle_history_date_end/models/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import fleet_vehicle_assignation_log diff --git a/fleet_vehicle_history_date_end/models/fleet_vehicle_assignation_log.py b/fleet_vehicle_history_date_end/models/fleet_vehicle_assignation_log.py new file mode 100644 index 00000000..00ebd9b2 --- /dev/null +++ b/fleet_vehicle_history_date_end/models/fleet_vehicle_assignation_log.py @@ -0,0 +1,22 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, models + + +class FleetVehicleAssignationLog(models.Model): + _inherit = "fleet.vehicle.assignation.log" + + @api.model + def create(self, vals): + res = super().create(vals) + history = self.search( + [ + ("vehicle_id", "=", res.vehicle_id.id), + ("date_end", "=", False), + ("id", "!=", res.id), + ] + ) + if history: + history.write({"date_end": res.date_start}) + return res diff --git a/fleet_vehicle_history_date_end/readme/CONTRIBUTORS.rst b/fleet_vehicle_history_date_end/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..7cffd0a0 --- /dev/null +++ b/fleet_vehicle_history_date_end/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `Druidoo `_: + + * Iván Todorovich + * Manuel Marquez diff --git a/fleet_vehicle_history_date_end/readme/DESCRIPTION.rst b/fleet_vehicle_history_date_end/readme/DESCRIPTION.rst new file mode 100644 index 00000000..2e8d5d6f --- /dev/null +++ b/fleet_vehicle_history_date_end/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Odoo only assign the start date on vehicle's drivers history when a new driver is assigned, this module also will assign automatically the end date in previous vehicle's driver histories when a new driver is assigned to the vehicle. diff --git a/fleet_vehicle_history_date_end/static/description/icon.png b/fleet_vehicle_history_date_end/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/fleet_vehicle_history_date_end/static/description/index.html b/fleet_vehicle_history_date_end/static/description/index.html new file mode 100644 index 00000000..a96d4129 --- /dev/null +++ b/fleet_vehicle_history_date_end/static/description/index.html @@ -0,0 +1,425 @@ + + + + + + +Assign date end in vehicle history + + + +
+

Assign date end in vehicle history

+ + +

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

+

Odoo only assign the start date on vehicle’s drivers history when a new driver is assigned, this module also will assign automatically the end date in previous vehicle’s driver histories when a new driver is assigned to the vehicle.

+

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

+
    +
  • Druidoo
  • +
+
+
+

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.

+

Current maintainers:

+

mamcode ivantodorovich

+

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_history_date_end/tests/__init__.py b/fleet_vehicle_history_date_end/tests/__init__.py new file mode 100644 index 00000000..01cd7a3d --- /dev/null +++ b/fleet_vehicle_history_date_end/tests/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_vehicle_history_date_end diff --git a/fleet_vehicle_history_date_end/tests/test_vehicle_history_date_end.py b/fleet_vehicle_history_date_end/tests/test_vehicle_history_date_end.py new file mode 100644 index 00000000..162c4183 --- /dev/null +++ b/fleet_vehicle_history_date_end/tests/test_vehicle_history_date_end.py @@ -0,0 +1,46 @@ +# Copyright 2020-Present Druidoo - Manuel Marquez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.tests import tagged +from odoo.tests.common import TransactionCase + + +@tagged("-standard") +class TestFleetVehicleDateEnd(TransactionCase): + def setUp(self): + super().setUp() + self.vehicle = self.env["fleet.vehicle"].create( + { + "license_plate": "1-ACK-555", + "vin_sn": "883333", + "color": "Black", + "location": "Grand-Rosiere", + "doors": 5, + "driver_id": self.env.ref("base.user_demo_res_partner").id, + "odometer_unit": "kilometers", + "car_value": 20000, + "model_id": self.env.ref("fleet.model_astra").id, + } + ) + + def test_change_driver_history_date_end(self): + """Check correct assignation of date_end in history of previous driver.""" + first_log = self.vehicle.log_drivers + self.assertFalse(first_log.date_end) + self.vehicle.write( + {"driver_id": self.env.ref("base.res_partner_address_25").id} + ) + last_log = self.vehicle.log_drivers[0] + self.assertEqual(first_log.date_end, last_log.date_start) + + def test_apply_future_driver(self): + """Check correct assignation of date_end in previos history log + when press button to apply future driver.""" + first_log = self.vehicle.log_drivers + self.vehicle.write( + {"future_driver_id": self.env.ref("base.res_partner_address_17").id} + ) + self.assertFalse(first_log.date_end) + self.vehicle.action_accept_driver_change() + last_log = self.vehicle.log_drivers[0] + self.assertEqual(first_log.date_end, last_log.date_start) From d37f41be48f78ddf63e7f2c091b81db21ce4513b Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Sun, 28 Feb 2021 15:41:30 -0300 Subject: [PATCH 02/13] [FIX] fleet_vehicle_history: development_status tag --- fleet_vehicle_history_date_end/README.rst | 13 ++++++++----- .../__manifest__.py | 2 +- .../i18n/fleet_vehicle_history_date_end.pot | 19 +++++++++++++++++++ .../static/description/index.html | 2 +- 4 files changed, 29 insertions(+), 7 deletions(-) create mode 100644 fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot diff --git a/fleet_vehicle_history_date_end/README.rst b/fleet_vehicle_history_date_end/README.rst index dedaa6f0..e3c3d1de 100644 --- a/fleet_vehicle_history_date_end/README.rst +++ b/fleet_vehicle_history_date_end/README.rst @@ -7,20 +7,23 @@ Assign date end in vehicle history !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -.. |badge1| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png +.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png + :target: https://odoo-community.org/page/development-status + :alt: Production/Stable +.. |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 -.. |badge2| image:: https://img.shields.io/badge/github-OCA%2Ffleet-lightgray.png?logo=github +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Ffleet-lightgray.png?logo=github :target: https://github.com/OCA/fleet/tree/13.0/fleet_vehicle_history_date_end :alt: OCA/fleet -.. |badge3| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/fleet-13-0/fleet-13-0-fleet_vehicle_history_date_end :alt: Translate me on Weblate -.. |badge4| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png :target: https://runbot.odoo-community.org/runbot/291/13.0 :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| +|badge1| |badge2| |badge3| |badge4| |badge5| Odoo only assign the start date on vehicle's drivers history when a new driver is assigned, this module also will assign automatically the end date in previous vehicle's driver histories when a new driver is assigned to the vehicle. diff --git a/fleet_vehicle_history_date_end/__manifest__.py b/fleet_vehicle_history_date_end/__manifest__.py index 4193df3d..fe5ca423 100644 --- a/fleet_vehicle_history_date_end/__manifest__.py +++ b/fleet_vehicle_history_date_end/__manifest__.py @@ -8,7 +8,7 @@ "category": "Human Resources/Fleet", "author": "Druidoo, Odoo Community Association (OCA)", "maintainers": ["mamcode", "ivantodorovich"], - "development_status": "Stable", + "development_status": "Production/Stable", "website": "https://github.com/OCA/fleet", "license": "AGPL-3", "version": "13.0.1.0.0", diff --git a/fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot b/fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot new file mode 100644 index 00000000..d579e0be --- /dev/null +++ b/fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot @@ -0,0 +1,19 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_history_date_end +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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_history_date_end +#: model:ir.model,name:fleet_vehicle_history_date_end.model_fleet_vehicle_assignation_log +msgid "Drivers history on a vehicle" +msgstr "" diff --git a/fleet_vehicle_history_date_end/static/description/index.html b/fleet_vehicle_history_date_end/static/description/index.html index a96d4129..e3944da8 100644 --- a/fleet_vehicle_history_date_end/static/description/index.html +++ b/fleet_vehicle_history_date_end/static/description/index.html @@ -367,7 +367,7 @@

Assign date end in vehicle history

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

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

+

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

Odoo only assign the start date on vehicle’s drivers history when a new driver is assigned, this module also will assign automatically the end date in previous vehicle’s driver histories when a new driver is assigned to the vehicle.

Table of contents

From 5024b95f119970ca9902dc5c38f5bcea0508e639 Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Thu, 18 Mar 2021 01:15:34 -0300 Subject: [PATCH 03/13] [IMP] fleet_vehicle_history_date_end: black, isort, prettier --- fleet_vehicle_history_date_end/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fleet_vehicle_history_date_end/__manifest__.py b/fleet_vehicle_history_date_end/__manifest__.py index fe5ca423..b00f96a2 100644 --- a/fleet_vehicle_history_date_end/__manifest__.py +++ b/fleet_vehicle_history_date_end/__manifest__.py @@ -11,7 +11,7 @@ "development_status": "Production/Stable", "website": "https://github.com/OCA/fleet", "license": "AGPL-3", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "depends": ["fleet"], "data": [], "installable": True, From eba947ae242effa5a31f35e39acb09bd4541cc83 Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Thu, 18 Mar 2021 01:19:50 -0300 Subject: [PATCH 04/13] [MIG] fleet_vehicle_history_date_end: Migration to 14.0 --- fleet_vehicle_history_date_end/README.rst | 14 +++++++++----- .../i18n/fleet_vehicle_history_date_end.pot | 17 ++++++++++++++++- .../readme/CONTRIBUTORS.rst | 4 ++++ .../static/description/index.html | 10 +++++++--- 4 files changed, 36 insertions(+), 9 deletions(-) diff --git a/fleet_vehicle_history_date_end/README.rst b/fleet_vehicle_history_date_end/README.rst index e3c3d1de..b4e55061 100644 --- a/fleet_vehicle_history_date_end/README.rst +++ b/fleet_vehicle_history_date_end/README.rst @@ -14,13 +14,13 @@ Assign date end in vehicle history :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/13.0/fleet_vehicle_history_date_end + :target: https://github.com/OCA/fleet/tree/14.0/fleet_vehicle_history_date_end :alt: OCA/fleet .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/fleet-13-0/fleet-13-0-fleet_vehicle_history_date_end + :target: https://translation.odoo-community.org/projects/fleet-14-0/fleet-14-0-fleet_vehicle_history_date_end :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/13.0 + :target: https://runbot.odoo-community.org/runbot/291/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,7 +38,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. @@ -58,6 +58,10 @@ Contributors * Iván Todorovich * Manuel Marquez +* `Escodoo `_: + + * Marcel Savegnago + Maintainers ~~~~~~~~~~~ @@ -82,6 +86,6 @@ Current `maintainers `__: |maintainer-mamcode| |maintainer-ivantodorovich| -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_history_date_end/i18n/fleet_vehicle_history_date_end.pot b/fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot index d579e0be..60942388 100644 --- a/fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot +++ b/fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,7 +13,22 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: fleet_vehicle_history_date_end +#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__display_name +msgid "Display Name" +msgstr "" + #. module: fleet_vehicle_history_date_end #: model:ir.model,name:fleet_vehicle_history_date_end.model_fleet_vehicle_assignation_log msgid "Drivers history on a vehicle" msgstr "" + +#. module: fleet_vehicle_history_date_end +#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_history_date_end +#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log____last_update +msgid "Last Modified on" +msgstr "" diff --git a/fleet_vehicle_history_date_end/readme/CONTRIBUTORS.rst b/fleet_vehicle_history_date_end/readme/CONTRIBUTORS.rst index 7cffd0a0..415583dc 100644 --- a/fleet_vehicle_history_date_end/readme/CONTRIBUTORS.rst +++ b/fleet_vehicle_history_date_end/readme/CONTRIBUTORS.rst @@ -2,3 +2,7 @@ * Iván Todorovich * Manuel Marquez + +* `Escodoo `_: + + * Marcel Savegnago diff --git a/fleet_vehicle_history_date_end/static/description/index.html b/fleet_vehicle_history_date_end/static/description/index.html index e3944da8..7ae4a0ca 100644 --- a/fleet_vehicle_history_date_end/static/description/index.html +++ b/fleet_vehicle_history_date_end/static/description/index.html @@ -367,7 +367,7 @@

Assign date end in vehicle history

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

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

+

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

Odoo only assign the start date on vehicle’s drivers history when a new driver is assigned, this module also will assign automatically the end date in previous vehicle’s driver histories when a new driver is assigned to the vehicle.

Table of contents

@@ -386,7 +386,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.

@@ -405,6 +405,10 @@

Contributors

  • Manuel Marquez <manuel.marquez@druidoo.io>
  • +
  • Escodoo: +
  • @@ -416,7 +420,7 @@

    Maintainers

    promote its widespread use.

    Current maintainers:

    mamcode ivantodorovich

    -

    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 8679d8dd11ab055dad4caf92d7f225689702e3b9 Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Fri, 26 Mar 2021 17:34:04 +0000 Subject: [PATCH 05/13] Added translation using Weblate (Portuguese (Brazil)) --- fleet_vehicle_history_date_end/i18n/pt_BR.po | 35 ++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 fleet_vehicle_history_date_end/i18n/pt_BR.po diff --git a/fleet_vehicle_history_date_end/i18n/pt_BR.po b/fleet_vehicle_history_date_end/i18n/pt_BR.po new file mode 100644 index 00000000..3f2f4d22 --- /dev/null +++ b/fleet_vehicle_history_date_end/i18n/pt_BR.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_history_date_end +# +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_history_date_end +#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__display_name +msgid "Display Name" +msgstr "" + +#. module: fleet_vehicle_history_date_end +#: model:ir.model,name:fleet_vehicle_history_date_end.model_fleet_vehicle_assignation_log +msgid "Drivers history on a vehicle" +msgstr "" + +#. module: fleet_vehicle_history_date_end +#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_history_date_end +#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log____last_update +msgid "Last Modified on" +msgstr "" From f7573845a4451fc1d6d132a8b1c446ad0fc039ad Mon Sep 17 00:00:00 2001 From: Marcel Savegnago Date: Fri, 26 Mar 2021 17:38:48 +0000 Subject: [PATCH 06/13] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (4 of 4 strings) Translation: fleet-14.0/fleet-14.0-fleet_vehicle_history_date_end Translate-URL: https://translation.odoo-community.org/projects/fleet-14-0/fleet-14-0-fleet_vehicle_history_date_end/pt_BR/ --- fleet_vehicle_history_date_end/i18n/pt_BR.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/fleet_vehicle_history_date_end/i18n/pt_BR.po b/fleet_vehicle_history_date_end/i18n/pt_BR.po index 3f2f4d22..d59b5230 100644 --- a/fleet_vehicle_history_date_end/i18n/pt_BR.po +++ b/fleet_vehicle_history_date_end/i18n/pt_BR.po @@ -6,30 +6,32 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2021-03-26 17:40+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 4.3.2\n" #. module: fleet_vehicle_history_date_end #: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__display_name msgid "Display Name" -msgstr "" +msgstr "Exibir Nome" #. module: fleet_vehicle_history_date_end #: model:ir.model,name:fleet_vehicle_history_date_end.model_fleet_vehicle_assignation_log msgid "Drivers history on a vehicle" -msgstr "" +msgstr "Histórico de Motoristas em um Veículo" #. module: fleet_vehicle_history_date_end #: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__id msgid "ID" -msgstr "" +msgstr "ID" #. module: fleet_vehicle_history_date_end #: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última Modificação em" From 8903f3f4f5e8973dd4d83f0c2f85c87d2fcfdb6b Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 5 Apr 2023 06:31:05 +0000 Subject: [PATCH 07/13] Added translation using Weblate (Italian) --- fleet_vehicle_history_date_end/i18n/it.po | 35 +++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 fleet_vehicle_history_date_end/i18n/it.po diff --git a/fleet_vehicle_history_date_end/i18n/it.po b/fleet_vehicle_history_date_end/i18n/it.po new file mode 100644 index 00000000..3d7b86df --- /dev/null +++ b/fleet_vehicle_history_date_end/i18n/it.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_history_date_end +# +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_history_date_end +#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__display_name +msgid "Display Name" +msgstr "" + +#. module: fleet_vehicle_history_date_end +#: model:ir.model,name:fleet_vehicle_history_date_end.model_fleet_vehicle_assignation_log +msgid "Drivers history on a vehicle" +msgstr "" + +#. module: fleet_vehicle_history_date_end +#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__id +msgid "ID" +msgstr "" + +#. module: fleet_vehicle_history_date_end +#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log____last_update +msgid "Last Modified on" +msgstr "" From 56cca891da10ce1d2b527d5420f2249ffdb3677d Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 5 Apr 2023 06:31:12 +0000 Subject: [PATCH 08/13] Translated using Weblate (Italian) Currently translated at 100.0% (4 of 4 strings) Translation: fleet-14.0/fleet-14.0-fleet_vehicle_history_date_end Translate-URL: https://translation.odoo-community.org/projects/fleet-14-0/fleet-14-0-fleet_vehicle_history_date_end/it/ --- fleet_vehicle_history_date_end/i18n/it.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/fleet_vehicle_history_date_end/i18n/it.po b/fleet_vehicle_history_date_end/i18n/it.po index 3d7b86df..f2116872 100644 --- a/fleet_vehicle_history_date_end/i18n/it.po +++ b/fleet_vehicle_history_date_end/i18n/it.po @@ -6,30 +6,32 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-04-05 09:14+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_history_date_end #: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: fleet_vehicle_history_date_end #: model:ir.model,name:fleet_vehicle_history_date_end.model_fleet_vehicle_assignation_log msgid "Drivers history on a vehicle" -msgstr "" +msgstr "Storico autisti di un veicolo" #. module: fleet_vehicle_history_date_end #: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__id msgid "ID" -msgstr "" +msgstr "ID" #. module: fleet_vehicle_history_date_end #: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" From 7f93f2cf825e212c7f83012cb03719e4efbf7f80 Mon Sep 17 00:00:00 2001 From: kaynnan Date: Tue, 11 Jul 2023 05:53:30 -0300 Subject: [PATCH 09/13] [MIG] fleet_vehicle_history_date_end: Migration to 15.0 --- fleet_vehicle_history_date_end/README.rst | 23 ++++++----- .../__manifest__.py | 2 +- .../i18n/fleet_vehicle_history_date_end.pot | 17 +------- fleet_vehicle_history_date_end/i18n/it.po | 20 ++++------ fleet_vehicle_history_date_end/i18n/pt_BR.po | 20 ++++------ .../static/description/index.html | 40 ++++++++++--------- .../tests/test_vehicle_history_date_end.py | 21 ++-------- 7 files changed, 54 insertions(+), 89 deletions(-) diff --git a/fleet_vehicle_history_date_end/README.rst b/fleet_vehicle_history_date_end/README.rst index b4e55061..2e18011b 100644 --- a/fleet_vehicle_history_date_end/README.rst +++ b/fleet_vehicle_history_date_end/README.rst @@ -2,10 +2,13 @@ Assign date end in vehicle history ================================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:1965eef9e7f34aff3e1cd754e64716fae315bd8c2c9c92bebd9019abb7816f87 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png :target: https://odoo-community.org/page/development-status @@ -14,16 +17,16 @@ Assign date end in vehicle history :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_history_date_end + :target: https://github.com/OCA/fleet/tree/15.0/fleet_vehicle_history_date_end :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_history_date_end + :target: https://translation.odoo-community.org/projects/fleet-15-0/fleet-15-0-fleet_vehicle_history_date_end :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/14.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=15.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| Odoo only assign the start date on vehicle's drivers history when a new driver is assigned, this module also will assign automatically the end date in previous vehicle's driver histories when a new driver is assigned to the vehicle. @@ -37,8 +40,8 @@ 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 `_. +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. @@ -86,6 +89,6 @@ Current `maintainers `__: |maintainer-mamcode| |maintainer-ivantodorovich| -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_history_date_end/__manifest__.py b/fleet_vehicle_history_date_end/__manifest__.py index b00f96a2..7ba7f244 100644 --- a/fleet_vehicle_history_date_end/__manifest__.py +++ b/fleet_vehicle_history_date_end/__manifest__.py @@ -11,7 +11,7 @@ "development_status": "Production/Stable", "website": "https://github.com/OCA/fleet", "license": "AGPL-3", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "depends": ["fleet"], "data": [], "installable": True, diff --git a/fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot b/fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot index 60942388..3854b7aa 100644 --- a/fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot +++ b/fleet_vehicle_history_date_end/i18n/fleet_vehicle_history_date_end.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,22 +13,7 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: fleet_vehicle_history_date_end -#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__display_name -msgid "Display Name" -msgstr "" - #. module: fleet_vehicle_history_date_end #: model:ir.model,name:fleet_vehicle_history_date_end.model_fleet_vehicle_assignation_log msgid "Drivers history on a vehicle" msgstr "" - -#. module: fleet_vehicle_history_date_end -#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__id -msgid "ID" -msgstr "" - -#. module: fleet_vehicle_history_date_end -#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log____last_update -msgid "Last Modified on" -msgstr "" diff --git a/fleet_vehicle_history_date_end/i18n/it.po b/fleet_vehicle_history_date_end/i18n/it.po index f2116872..34f59b44 100644 --- a/fleet_vehicle_history_date_end/i18n/it.po +++ b/fleet_vehicle_history_date_end/i18n/it.po @@ -16,22 +16,16 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.14.1\n" -#. module: fleet_vehicle_history_date_end -#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__display_name -msgid "Display Name" -msgstr "Nome visualizzato" - #. module: fleet_vehicle_history_date_end #: model:ir.model,name:fleet_vehicle_history_date_end.model_fleet_vehicle_assignation_log msgid "Drivers history on a vehicle" msgstr "Storico autisti di un veicolo" -#. module: fleet_vehicle_history_date_end -#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__id -msgid "ID" -msgstr "ID" +#~ msgid "Display Name" +#~ msgstr "Nome visualizzato" -#. module: fleet_vehicle_history_date_end -#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log____last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" diff --git a/fleet_vehicle_history_date_end/i18n/pt_BR.po b/fleet_vehicle_history_date_end/i18n/pt_BR.po index d59b5230..d93c2e5c 100644 --- a/fleet_vehicle_history_date_end/i18n/pt_BR.po +++ b/fleet_vehicle_history_date_end/i18n/pt_BR.po @@ -16,22 +16,16 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.3.2\n" -#. module: fleet_vehicle_history_date_end -#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__display_name -msgid "Display Name" -msgstr "Exibir Nome" - #. module: fleet_vehicle_history_date_end #: model:ir.model,name:fleet_vehicle_history_date_end.model_fleet_vehicle_assignation_log msgid "Drivers history on a vehicle" msgstr "Histórico de Motoristas em um Veículo" -#. module: fleet_vehicle_history_date_end -#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log__id -msgid "ID" -msgstr "ID" +#~ msgid "Display Name" +#~ msgstr "Exibir Nome" -#. module: fleet_vehicle_history_date_end -#: model:ir.model.fields,field_description:fleet_vehicle_history_date_end.field_fleet_vehicle_assignation_log____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação em" diff --git a/fleet_vehicle_history_date_end/static/description/index.html b/fleet_vehicle_history_date_end/static/description/index.html index 7ae4a0ca..6fd3e75e 100644 --- a/fleet_vehicle_history_date_end/static/description/index.html +++ b/fleet_vehicle_history_date_end/static/description/index.html @@ -1,20 +1,20 @@ - + - + Assign date end in vehicle history