From 5bd5abd10c92bcc4c10b3eba05039c4f1873ed79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Fri, 23 Feb 2024 15:27:09 +0100 Subject: [PATCH 1/6] [ADD] fleet_vehicle_usage: New module TT47818 [UPD] Update fleet_vehicle_usage.pot Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: fleet-16.0/fleet-16.0-fleet_vehicle_usage Translate-URL: https://translation.odoo-community.org/projects/fleet-16-0/fleet-16-0-fleet_vehicle_usage/ --- fleet_vehicle_usage/README.rst | 91 ++++ fleet_vehicle_usage/__init__.py | 1 + fleet_vehicle_usage/__manifest__.py | 21 + fleet_vehicle_usage/data/ir_sequence_data.xml | 12 + fleet_vehicle_usage/i18n/es.po | 405 +++++++++++++++++ .../i18n/fleet_vehicle_usage.pot | 397 ++++++++++++++++ fleet_vehicle_usage/models/__init__.py | 2 + fleet_vehicle_usage/models/fleet_vehicle.py | 21 + .../models/fleet_vehicle_usage.py | 147 ++++++ fleet_vehicle_usage/readme/CONTRIBUTORS.rst | 6 + fleet_vehicle_usage/readme/DESCRIPTION.rst | 2 + .../security/ir.model.access.csv | 3 + fleet_vehicle_usage/security/security.xml | 9 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 430 ++++++++++++++++++ fleet_vehicle_usage/tests/__init__.py | 1 + .../tests/test_fleet_vehicle_usage.py | 52 +++ .../views/fleet_vehicle_usage_view.xml | 196 ++++++++ .../views/fleet_vehicle_view.xml | 58 +++ 19 files changed, 1854 insertions(+) create mode 100644 fleet_vehicle_usage/README.rst create mode 100644 fleet_vehicle_usage/__init__.py create mode 100644 fleet_vehicle_usage/__manifest__.py create mode 100644 fleet_vehicle_usage/data/ir_sequence_data.xml create mode 100644 fleet_vehicle_usage/i18n/es.po create mode 100644 fleet_vehicle_usage/i18n/fleet_vehicle_usage.pot create mode 100644 fleet_vehicle_usage/models/__init__.py create mode 100644 fleet_vehicle_usage/models/fleet_vehicle.py create mode 100644 fleet_vehicle_usage/models/fleet_vehicle_usage.py create mode 100644 fleet_vehicle_usage/readme/CONTRIBUTORS.rst create mode 100644 fleet_vehicle_usage/readme/DESCRIPTION.rst create mode 100644 fleet_vehicle_usage/security/ir.model.access.csv create mode 100644 fleet_vehicle_usage/security/security.xml create mode 100644 fleet_vehicle_usage/static/description/icon.png create mode 100644 fleet_vehicle_usage/static/description/index.html create mode 100644 fleet_vehicle_usage/tests/__init__.py create mode 100644 fleet_vehicle_usage/tests/test_fleet_vehicle_usage.py create mode 100644 fleet_vehicle_usage/views/fleet_vehicle_usage_view.xml create mode 100644 fleet_vehicle_usage/views/fleet_vehicle_view.xml diff --git a/fleet_vehicle_usage/README.rst b/fleet_vehicle_usage/README.rst new file mode 100644 index 00000000..e45f7004 --- /dev/null +++ b/fleet_vehicle_usage/README.rst @@ -0,0 +1,91 @@ +=================== +Fleet Vehicle Usage +=================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:85114223f558913640aa0d6f2a8b901e47cdf5b1c3bbda790c07e92dba8f8d79 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Ffleet-lightgray.png?logo=github + :target: https://github.com/OCA/fleet/tree/16.0/fleet_vehicle_usage + :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_usage + :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 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to record usages of fleet vehicles by employees, with their dates, +states and comments. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* César Fernández +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* César Fernández Domínguez + +* `Tecnativa `_: + + * Víctor Martínez + * Pedro M. Baeza + +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-victoralmau| image:: https://github.com/victoralmau.png?size=40px + :target: https://github.com/victoralmau + :alt: victoralmau + +Current `maintainer `__: + +|maintainer-victoralmau| + +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_usage/__init__.py b/fleet_vehicle_usage/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/fleet_vehicle_usage/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/fleet_vehicle_usage/__manifest__.py b/fleet_vehicle_usage/__manifest__.py new file mode 100644 index 00000000..ba9ffba0 --- /dev/null +++ b/fleet_vehicle_usage/__manifest__.py @@ -0,0 +1,21 @@ +# Copyright 2021 César Fernández Domínguez +# Copyright 2024 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Fleet Vehicle Usage", + "version": "16.0.1.0.0", + "category": "Human Resources/Fleet", + "website": "https://github.com/OCA/fleet", + "author": "César Fernández, Tecnativa, Odoo Community Association (OCA)", + "license": "AGPL-3", + "depends": ["fleet"], + "installable": True, + "data": [ + "security/ir.model.access.csv", + "security/security.xml", + "data/ir_sequence_data.xml", + "views/fleet_vehicle_usage_view.xml", + "views/fleet_vehicle_view.xml", + ], + "maintainers": ["victoralmau"], +} diff --git a/fleet_vehicle_usage/data/ir_sequence_data.xml b/fleet_vehicle_usage/data/ir_sequence_data.xml new file mode 100644 index 00000000..3e493822 --- /dev/null +++ b/fleet_vehicle_usage/data/ir_sequence_data.xml @@ -0,0 +1,12 @@ + + + + Fleet Vehicle Usage + fleet.vehicle.usage + FU/ + 5 + 1 + 1 + + + diff --git a/fleet_vehicle_usage/i18n/es.po b/fleet_vehicle_usage/i18n/es.po new file mode 100644 index 00000000..13df63f7 --- /dev/null +++ b/fleet_vehicle_usage/i18n/es.po @@ -0,0 +1,405 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_usage +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-26 08:22+0000\n" +"PO-Revision-Date: 2024-02-26 09:27+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: Poedit 3.0.1\n" + +#. module: fleet_vehicle_usage +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_usage.fleet_vehicle_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_usage.fleet_vehicle_view_kanban +msgid "" +" + + diff --git a/fleet_vehicle_usage/static/description/icon.png b/fleet_vehicle_usage/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_usage/static/description/index.html b/fleet_vehicle_usage/static/description/index.html new file mode 100644 index 00000000..f8a661a0 --- /dev/null +++ b/fleet_vehicle_usage/static/description/index.html @@ -0,0 +1,430 @@ + + + + + + +Fleet Vehicle Usage + + + +
+

Fleet Vehicle Usage

+ + +

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

+

This module allows to record usages of fleet vehicles by employees, with their dates, +states and comments.

+

Table of contents

+ +
+

Bug Tracker

+

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

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • César Fernández
  • +
  • Tecnativa
  • +
+
+
+

Contributors

+
    +
  • César Fernández Domínguez
  • +
  • Tecnativa:
      +
    • Víctor Martínez
    • +
    • Pedro M. Baeza
    • +
    +
  • +
+
+
+

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 maintainer:

+

victoralmau

+

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_usage/tests/__init__.py b/fleet_vehicle_usage/tests/__init__.py new file mode 100644 index 00000000..2c11a9c9 --- /dev/null +++ b/fleet_vehicle_usage/tests/__init__.py @@ -0,0 +1 @@ +from . import test_fleet_vehicle_usage diff --git a/fleet_vehicle_usage/tests/test_fleet_vehicle_usage.py b/fleet_vehicle_usage/tests/test_fleet_vehicle_usage.py new file mode 100644 index 00000000..6391e8eb --- /dev/null +++ b/fleet_vehicle_usage/tests/test_fleet_vehicle_usage.py @@ -0,0 +1,52 @@ +# Copyright 2024 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.exceptions import UserError + +from odoo.addons.base.tests.common import BaseCommon + + +class TestFleetVehicleUsage(BaseCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.brand = cls.env["fleet.vehicle.model.brand"].create({"name": "Test brand"}) + cls.model = cls.env["fleet.vehicle.model"].create( + { + "name": "Test model", + "brand_id": cls.brand.id, + "vehicle_type": "car", + } + ) + cls.vehicle = cls.env["fleet.vehicle"].create({"model_id": cls.model.id}) + cls.user = cls.env.ref("base.user_demo") + + def _create_fleet_vehicle_usage(self, vehicle): + return self.env["fleet.vehicle.usage"].create( + {"vehicle_id": vehicle.id, "user_id": self.user.id} + ) + + def test_fleet_vehicle_usage(self): + usage = self._create_fleet_vehicle_usage(self.vehicle) + self.assertFalse(self.vehicle.in_use) + usage.action_pick() + self.assertTrue(usage.date_picking) + self.assertTrue(self.vehicle.in_use) + usage.action_return() + self.assertTrue(usage.date_return) + self.assertFalse(self.vehicle.in_use) + + def test_fleet_vehicle_usage_constrain_1(self): + usage = self._create_fleet_vehicle_usage(self.vehicle) + usage.action_pick() + with self.assertRaises(UserError): + usage2 = self._create_fleet_vehicle_usage(self.vehicle) + usage2.action_pick() + + def test_fleet_vehicle_usage_constrain_2(self): + usage = self._create_fleet_vehicle_usage(self.vehicle) + usage.action_pick() + vehicle2 = self.vehicle.copy() + with self.assertRaises(UserError): + usage2 = self._create_fleet_vehicle_usage(vehicle2) + usage2.action_pick() diff --git a/fleet_vehicle_usage/views/fleet_vehicle_usage_view.xml b/fleet_vehicle_usage/views/fleet_vehicle_usage_view.xml new file mode 100644 index 00000000..26594c05 --- /dev/null +++ b/fleet_vehicle_usage/views/fleet_vehicle_usage_view.xml @@ -0,0 +1,196 @@ + + + + fleet.vehicle.usage.tree + fleet.vehicle.usage + + + + + + + + + + + + + + fleet.vehicle.usage.form + fleet.vehicle.usage + +
+
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + fleet.vehicle.usage.search + fleet.vehicle.usage + + + + + + + + + + + + + + + + + + + + + + + Fleet Vehicle Usage + ir.actions.act_window + fleet.vehicle.usage + tree,form + + + {'search_default_not_returned': 1} + +

Click to create a Fleet Vehicle Usage.

+
+
+ + + Fleet Vehicle Usage + ir.actions.act_window + fleet.vehicle.usage + tree,form + + + {'default_vehicle_id': active_id, 'search_default_not_returned': 1} + [('vehicle_id', '=', active_id)] + +

Click to create a Fleet Vehicle Usage.

+
+
+
diff --git a/fleet_vehicle_usage/views/fleet_vehicle_view.xml b/fleet_vehicle_usage/views/fleet_vehicle_view.xml new file mode 100644 index 00000000..bcf04bbc --- /dev/null +++ b/fleet_vehicle_usage/views/fleet_vehicle_view.xml @@ -0,0 +1,58 @@ + + + + fleet.vehicle.search + fleet.vehicle + + + + + + + + + + fleet.vehicle.kanban + fleet.vehicle + + + + + + + In use + + + + + fleet.vehicle.form + fleet.vehicle + + +
+
+ + + In use + + +
+
From 4c5f6730706a83b7fca5de301d102b510e8858dc Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 27 Feb 2024 12:04:24 +0000 Subject: [PATCH 2/6] Added translation using Weblate (Italian) Translated using Weblate (Italian) Currently translated at 100.0% (71 of 71 strings) Translation: fleet-16.0/fleet-16.0-fleet_vehicle_usage Translate-URL: https://translation.odoo-community.org/projects/fleet-16-0/fleet-16-0-fleet_vehicle_usage/it/ [UPD] Update fleet_vehicle_usage.pot Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: fleet-16.0/fleet-16.0-fleet_vehicle_usage Translate-URL: https://translation.odoo-community.org/projects/fleet-16-0/fleet-16-0-fleet_vehicle_usage/ --- fleet_vehicle_usage/i18n/es.po | 5 + .../i18n/fleet_vehicle_usage.pot | 5 + fleet_vehicle_usage/i18n/it.po | 409 ++++++++++++++++++ 3 files changed, 419 insertions(+) create mode 100644 fleet_vehicle_usage/i18n/it.po diff --git a/fleet_vehicle_usage/i18n/es.po b/fleet_vehicle_usage/i18n/es.po index 13df63f7..a1a2e659 100644 --- a/fleet_vehicle_usage/i18n/es.po +++ b/fleet_vehicle_usage/i18n/es.po @@ -236,6 +236,11 @@ msgstr "Mi fecha de límite de actividad" msgid "New" msgstr "Nuevo" +#. module: fleet_vehicle_usage +#: model:ir.model.fields,field_description:fleet_vehicle_usage.field_fleet_vehicle_usage__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "" + #. module: fleet_vehicle_usage #: model:ir.model.fields,field_description:fleet_vehicle_usage.field_fleet_vehicle_usage__activity_date_deadline msgid "Next Activity Deadline" diff --git a/fleet_vehicle_usage/i18n/fleet_vehicle_usage.pot b/fleet_vehicle_usage/i18n/fleet_vehicle_usage.pot index e52417d7..ddbe72b5 100644 --- a/fleet_vehicle_usage/i18n/fleet_vehicle_usage.pot +++ b/fleet_vehicle_usage/i18n/fleet_vehicle_usage.pot @@ -232,6 +232,11 @@ msgstr "" msgid "New" msgstr "" +#. module: fleet_vehicle_usage +#: model:ir.model.fields,field_description:fleet_vehicle_usage.field_fleet_vehicle_usage__activity_calendar_event_id +msgid "Next Activity Calendar Event" +msgstr "" + #. module: fleet_vehicle_usage #: model:ir.model.fields,field_description:fleet_vehicle_usage.field_fleet_vehicle_usage__activity_date_deadline msgid "Next Activity Deadline" diff --git a/fleet_vehicle_usage/i18n/it.po b/fleet_vehicle_usage/i18n/it.po new file mode 100644 index 00000000..5dc2ae62 --- /dev/null +++ b/fleet_vehicle_usage/i18n/it.po @@ -0,0 +1,409 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * fleet_vehicle_usage +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-02-27 17:33+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_usage +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_usage.fleet_vehicle_view_form +#: model_terms:ir.ui.view,arch_db:fleet_vehicle_usage.fleet_vehicle_view_kanban +msgid "" +" Date: Tue, 12 Mar 2024 08:23:46 +0000 Subject: [PATCH 3/6] Translated using Weblate (Italian) Currently translated at 100.0% (72 of 72 strings) Translation: fleet-16.0/fleet-16.0-fleet_vehicle_usage Translate-URL: https://translation.odoo-community.org/projects/fleet-16-0/fleet-16-0-fleet_vehicle_usage/it/ --- fleet_vehicle_usage/i18n/it.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fleet_vehicle_usage/i18n/it.po b/fleet_vehicle_usage/i18n/it.po index 5dc2ae62..78249a6e 100644 --- a/fleet_vehicle_usage/i18n/it.po +++ b/fleet_vehicle_usage/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-02-27 17:33+0000\n" +"PO-Revision-Date: 2024-03-12 10:33+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -238,7 +238,7 @@ msgstr "Nuovo" #. module: fleet_vehicle_usage #: model:ir.model.fields,field_description:fleet_vehicle_usage.field_fleet_vehicle_usage__activity_calendar_event_id msgid "Next Activity Calendar Event" -msgstr "" +msgstr "Evento calendario attività successiva" #. module: fleet_vehicle_usage #: model:ir.model.fields,field_description:fleet_vehicle_usage.field_fleet_vehicle_usage__activity_date_deadline From c612a84ce9d405d68cf5a8b572411da6d0cb7cd3 Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Mon, 25 Mar 2024 18:40:50 +0000 Subject: [PATCH 4/6] Translated using Weblate (Spanish) Currently translated at 100.0% (72 of 72 strings) Translation: fleet-16.0/fleet-16.0-fleet_vehicle_usage Translate-URL: https://translation.odoo-community.org/projects/fleet-16-0/fleet-16-0-fleet_vehicle_usage/es/ --- fleet_vehicle_usage/i18n/es.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/fleet_vehicle_usage/i18n/es.po b/fleet_vehicle_usage/i18n/es.po index a1a2e659..363b8258 100644 --- a/fleet_vehicle_usage/i18n/es.po +++ b/fleet_vehicle_usage/i18n/es.po @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-02-26 08:22+0000\n" -"PO-Revision-Date: 2024-02-26 09:27+0100\n" -"Last-Translator: \n" +"PO-Revision-Date: 2024-03-25 20:37+0000\n" +"Last-Translator: Ivorra78 \n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: Poedit 3.0.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: fleet_vehicle_usage #: model_terms:ir.ui.view,arch_db:fleet_vehicle_usage.fleet_vehicle_view_form @@ -239,7 +239,7 @@ msgstr "Nuevo" #. module: fleet_vehicle_usage #: model:ir.model.fields,field_description:fleet_vehicle_usage.field_fleet_vehicle_usage__activity_calendar_event_id msgid "Next Activity Calendar Event" -msgstr "" +msgstr "Próximo Evento del Calendario de Actividades" #. module: fleet_vehicle_usage #: model:ir.model.fields,field_description:fleet_vehicle_usage.field_fleet_vehicle_usage__activity_date_deadline @@ -402,9 +402,9 @@ msgstr "Uso de vehículo" #. module: fleet_vehicle_usage #: model:ir.model.fields,field_description:fleet_vehicle_usage.field_fleet_vehicle_usage__website_message_ids msgid "Website Messages" -msgstr "" +msgstr "Mensajes de la Página Web" #. module: fleet_vehicle_usage #: model:ir.model.fields,help:fleet_vehicle_usage.field_fleet_vehicle_usage__website_message_ids msgid "Website communication history" -msgstr "" +msgstr "Historial de la comunicación en el sitio web" From a9598417dae686e2d885e63b69791b018af84acf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Thu, 19 Dec 2024 14:51:12 +0100 Subject: [PATCH 5/6] [IMP] fleet_vehicle_usage: pre-commit auto fixes --- fleet_vehicle_usage/README.rst | 29 +++++++++---------- fleet_vehicle_usage/pyproject.toml | 3 ++ fleet_vehicle_usage/readme/CONTRIBUTORS.md | 4 +++ fleet_vehicle_usage/readme/CONTRIBUTORS.rst | 6 ---- .../{DESCRIPTION.rst => DESCRIPTION.md} | 4 +-- .../static/description/index.html | 22 +++++++------- 6 files changed, 35 insertions(+), 33 deletions(-) create mode 100644 fleet_vehicle_usage/pyproject.toml create mode 100644 fleet_vehicle_usage/readme/CONTRIBUTORS.md delete mode 100644 fleet_vehicle_usage/readme/CONTRIBUTORS.rst rename fleet_vehicle_usage/readme/{DESCRIPTION.rst => DESCRIPTION.md} (59%) diff --git a/fleet_vehicle_usage/README.rst b/fleet_vehicle_usage/README.rst index e45f7004..2938253b 100644 --- a/fleet_vehicle_usage/README.rst +++ b/fleet_vehicle_usage/README.rst @@ -17,19 +17,19 @@ Fleet Vehicle Usage :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_usage + :target: https://github.com/OCA/fleet/tree/17.0/fleet_vehicle_usage :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_usage + :target: https://translation.odoo-community.org/projects/fleet-17-0/fleet-17-0-fleet_vehicle_usage :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=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| -This module allows to record usages of fleet vehicles by employees, with their dates, -states and comments. +This module allows to record usages of fleet vehicles by employees, with +their dates, states and comments. **Table of contents** @@ -42,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. @@ -50,23 +50,22 @@ Credits ======= Authors -~~~~~~~ +------- * César Fernández * Tecnativa Contributors -~~~~~~~~~~~~ +------------ -* César Fernández Domínguez +- César Fernández Domínguez +- `Tecnativa `__: -* `Tecnativa `_: - - * Víctor Martínez - * Pedro M. Baeza + - Víctor Martínez + - Pedro M. Baeza Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -86,6 +85,6 @@ Current `maintainer `__: |maintainer-victoralmau| -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_usage/pyproject.toml b/fleet_vehicle_usage/pyproject.toml new file mode 100644 index 00000000..4231d0cc --- /dev/null +++ b/fleet_vehicle_usage/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/fleet_vehicle_usage/readme/CONTRIBUTORS.md b/fleet_vehicle_usage/readme/CONTRIBUTORS.md new file mode 100644 index 00000000..4d8764ff --- /dev/null +++ b/fleet_vehicle_usage/readme/CONTRIBUTORS.md @@ -0,0 +1,4 @@ +- César Fernández Domínguez +- [Tecnativa](https://www.tecnativa.com): + - Víctor Martínez + - Pedro M. Baeza diff --git a/fleet_vehicle_usage/readme/CONTRIBUTORS.rst b/fleet_vehicle_usage/readme/CONTRIBUTORS.rst deleted file mode 100644 index fcd2c48a..00000000 --- a/fleet_vehicle_usage/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,6 +0,0 @@ -* César Fernández Domínguez - -* `Tecnativa `_: - - * Víctor Martínez - * Pedro M. Baeza diff --git a/fleet_vehicle_usage/readme/DESCRIPTION.rst b/fleet_vehicle_usage/readme/DESCRIPTION.md similarity index 59% rename from fleet_vehicle_usage/readme/DESCRIPTION.rst rename to fleet_vehicle_usage/readme/DESCRIPTION.md index 86398239..9b5a3db4 100644 --- a/fleet_vehicle_usage/readme/DESCRIPTION.rst +++ b/fleet_vehicle_usage/readme/DESCRIPTION.md @@ -1,2 +1,2 @@ -This module allows to record usages of fleet vehicles by employees, with their dates, -states and comments. +This module allows to record usages of fleet vehicles by employees, with +their dates, states and comments. diff --git a/fleet_vehicle_usage/static/description/index.html b/fleet_vehicle_usage/static/description/index.html index f8a661a0..00a72902 100644 --- a/fleet_vehicle_usage/static/description/index.html +++ b/fleet_vehicle_usage/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,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. @@ -275,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 } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -369,9 +369,9 @@

Fleet Vehicle Usage

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:85114223f558913640aa0d6f2a8b901e47cdf5b1c3bbda790c07e92dba8f8d79 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

-

This module allows to record usages of fleet vehicles by employees, with their dates, -states and comments.

+

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

+

This module allows to record usages of fleet vehicles by employees, with +their dates, states and comments.

Table of contents

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

@@ -415,13 +415,15 @@

Contributors

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +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 maintainer:

victoralmau

-

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 4aff1d99fbf514a7957e8b912e348c43b1846202 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Thu, 19 Dec 2024 14:52:06 +0100 Subject: [PATCH 6/6] [MIG] fleet_vehicle_usage: Migration to 17.0 TT52301 --- fleet_vehicle_usage/__manifest__.py | 2 +- .../models/fleet_vehicle_usage.py | 18 --------- .../views/fleet_vehicle_usage_view.xml | 40 ++++++++++++++----- .../views/fleet_vehicle_view.xml | 10 +---- 4 files changed, 33 insertions(+), 37 deletions(-) diff --git a/fleet_vehicle_usage/__manifest__.py b/fleet_vehicle_usage/__manifest__.py index ba9ffba0..8ccca64b 100644 --- a/fleet_vehicle_usage/__manifest__.py +++ b/fleet_vehicle_usage/__manifest__.py @@ -3,7 +3,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Fleet Vehicle Usage", - "version": "16.0.1.0.0", + "version": "17.0.1.0.0", "category": "Human Resources/Fleet", "website": "https://github.com/OCA/fleet", "author": "César Fernández, Tecnativa, Odoo Community Association (OCA)", diff --git a/fleet_vehicle_usage/models/fleet_vehicle_usage.py b/fleet_vehicle_usage/models/fleet_vehicle_usage.py index 17088313..27cd5356 100644 --- a/fleet_vehicle_usage/models/fleet_vehicle_usage.py +++ b/fleet_vehicle_usage/models/fleet_vehicle_usage.py @@ -36,63 +36,45 @@ class FleetVehicleUsage(models.Model): required=True, index=True, default=lambda self: self.env.company.id, - readonly=True, - states={"draft": [("readonly", False)], "reserved": [("readonly", False)]}, tracking=True, ) user_id = fields.Many2one( comodel_name="res.users", string="Driver", required=True, - readonly=True, - states={"draft": [("readonly", False)], "reserved": [("readonly", False)]}, tracking=True, ) picking_user_id = fields.Many2one( comodel_name="res.users", string="Picked up by", - readonly=True, - states={"draft": [("readonly", False)], "reserved": [("readonly", False)]}, tracking=True, ) return_user_id = fields.Many2one( comodel_name="res.users", string="Returned by", - states={ - "in_use": [("required", True)], - "returned": [("readonly", True)], - "cancel": [("readonly", True)], - }, tracking=True, ) date_picking = fields.Datetime( string="Picking Date", copy=False, index=True, - readonly=True, - states={"draft": [("readonly", False)], "reserved": [("readonly", False)]}, tracking=True, ) date_return = fields.Datetime( string="Return Date", copy=False, index=True, - states={"returned": [("readonly", True)], "cancel": [("readonly", True)]}, tracking=True, ) vehicle_id = fields.Many2one( comodel_name="fleet.vehicle", string="Vehicle", required=True, - readonly=True, - states={"draft": [("readonly", False)], "reserved": [("readonly", False)]}, tracking=True, ) partner_id = fields.Many2one( comodel_name="res.partner", string="Destination", - readonly=True, - states={"draft": [("readonly", False)], "reserved": [("readonly", False)]}, change_default=True, tracking=True, ) diff --git a/fleet_vehicle_usage/views/fleet_vehicle_usage_view.xml b/fleet_vehicle_usage/views/fleet_vehicle_usage_view.xml index 26594c05..d45275f6 100644 --- a/fleet_vehicle_usage/views/fleet_vehicle_usage_view.xml +++ b/fleet_vehicle_usage/views/fleet_vehicle_usage_view.xml @@ -23,21 +23,21 @@