From 01ad409b35a5650743f0d013fec0b224560ab7b2 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Mon, 16 Oct 2023 15:57:31 +0200 Subject: [PATCH 01/12] [ADD] maintenance_location_hr: Assign equipments directly to a location --- maintenance_location_hr/README.rst | 1 + maintenance_location_hr/__init__.py | 1 + maintenance_location_hr/__manifest__.py | 18 ++++++ maintenance_location_hr/models/__init__.py | 2 + .../models/maintenance_equipment.py | 22 +++++++ .../models/maintenance_location.py | 10 ++++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 1 + .../static/description/icon.png | Bin 0 -> 9455 bytes maintenance_location_hr/tests/__init__.py | 1 + .../tests/test_maintenance_location_hr.py | 27 +++++++++ .../views/maintenance_equipment.xml | 37 ++++++++++++ .../views/maintenance_location.xml | 54 ++++++++++++++++++ 13 files changed, 175 insertions(+) create mode 100644 maintenance_location_hr/README.rst create mode 100644 maintenance_location_hr/__init__.py create mode 100644 maintenance_location_hr/__manifest__.py create mode 100644 maintenance_location_hr/models/__init__.py create mode 100644 maintenance_location_hr/models/maintenance_equipment.py create mode 100644 maintenance_location_hr/models/maintenance_location.py create mode 100644 maintenance_location_hr/readme/CONTRIBUTORS.rst create mode 100644 maintenance_location_hr/readme/DESCRIPTION.rst create mode 100644 maintenance_location_hr/static/description/icon.png create mode 100644 maintenance_location_hr/tests/__init__.py create mode 100644 maintenance_location_hr/tests/test_maintenance_location_hr.py create mode 100644 maintenance_location_hr/views/maintenance_equipment.xml create mode 100644 maintenance_location_hr/views/maintenance_location.xml diff --git a/maintenance_location_hr/README.rst b/maintenance_location_hr/README.rst new file mode 100644 index 000000000..945c9b46d --- /dev/null +++ b/maintenance_location_hr/README.rst @@ -0,0 +1 @@ +. \ No newline at end of file diff --git a/maintenance_location_hr/__init__.py b/maintenance_location_hr/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/maintenance_location_hr/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/maintenance_location_hr/__manifest__.py b/maintenance_location_hr/__manifest__.py new file mode 100644 index 000000000..396cb83b4 --- /dev/null +++ b/maintenance_location_hr/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright 2023 Dixmit +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Maintenance Location Hr", + "summary": """ + Assign equipments to locations""", + "version": "14.0.1.0.0", + "license": "AGPL-3", + "author": "Dixmit,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/maintenance", + "depends": ["maintenance_location", "hr_maintenance"], + "data": [ + "views/maintenance_location.xml", + "views/maintenance_equipment.xml", + ], + "demo": [], +} diff --git a/maintenance_location_hr/models/__init__.py b/maintenance_location_hr/models/__init__.py new file mode 100644 index 000000000..58a95f74a --- /dev/null +++ b/maintenance_location_hr/models/__init__.py @@ -0,0 +1,2 @@ +from . import maintenance_equipment +from . import maintenance_location diff --git a/maintenance_location_hr/models/maintenance_equipment.py b/maintenance_location_hr/models/maintenance_equipment.py new file mode 100644 index 000000000..4b21a3b4c --- /dev/null +++ b/maintenance_location_hr/models/maintenance_equipment.py @@ -0,0 +1,22 @@ +# Copyright 2023 Dixmit +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class MaintenanceEquipment(models.Model): + _inherit = "maintenance.equipment" + + equipment_assign_to = fields.Selection( + selection_add=[("location", "Location")], + ondelete={"location": lambda r: r.write({"equipment_assign_to": "other"})}, + ) + + @api.depends("employee_id", "department_id", "equipment_assign_to", "location_id") + def _compute_owner(self): + location_equipments = self.filtered( + lambda r: r.equipment_assign_to == "location" + ) + for equipment in location_equipments: + equipment.owner_user_id = equipment.location_id.owner_id or self.env.user + return super(MaintenanceEquipment, self - location_equipments)._compute_owner() diff --git a/maintenance_location_hr/models/maintenance_location.py b/maintenance_location_hr/models/maintenance_location.py new file mode 100644 index 000000000..221c6a447 --- /dev/null +++ b/maintenance_location_hr/models/maintenance_location.py @@ -0,0 +1,10 @@ +# Copyright 2023 Dixmit +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class MaintenanceLocation(models.Model): + _inherit = "maintenance.location" + + owner_id = fields.Many2one("res.users") diff --git a/maintenance_location_hr/readme/CONTRIBUTORS.rst b/maintenance_location_hr/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..85004765b --- /dev/null +++ b/maintenance_location_hr/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Enric Tobella diff --git a/maintenance_location_hr/readme/DESCRIPTION.rst b/maintenance_location_hr/readme/DESCRIPTION.rst new file mode 100644 index 000000000..17c1ee405 --- /dev/null +++ b/maintenance_location_hr/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Allow to assign equipments directly to a location. diff --git a/maintenance_location_hr/static/description/icon.png b/maintenance_location_hr/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/maintenance_location_hr/tests/__init__.py b/maintenance_location_hr/tests/__init__.py new file mode 100644 index 000000000..7568e0c72 --- /dev/null +++ b/maintenance_location_hr/tests/__init__.py @@ -0,0 +1 @@ +from . import test_maintenance_location_hr diff --git a/maintenance_location_hr/tests/test_maintenance_location_hr.py b/maintenance_location_hr/tests/test_maintenance_location_hr.py new file mode 100644 index 000000000..ab639abfb --- /dev/null +++ b/maintenance_location_hr/tests/test_maintenance_location_hr.py @@ -0,0 +1,27 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import SavepointCase + + +class TestMaintenanceLocationHr(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.user = cls.env["res.users"].create( + { + "login": "demo_maintenance_location_hr", + "name": "Demo maintenance location HR", + } + ) + cls.location_1 = cls.env["maintenance.location"].create( + {"name": "L1", "owner_id": cls.user.id} + ) + cls.equipment = cls.env["maintenance.equipment"].create({"name": "Equipment"}) + + def test_maintenance_location(self): + self.assertNotEqual(self.user, self.equipment.owner_user_id) + self.equipment.write( + {"equipment_assign_to": "location", "location_id": self.location_1} + ) + self.assertEqual(self.user, self.equipment.owner_user_id) diff --git a/maintenance_location_hr/views/maintenance_equipment.xml b/maintenance_location_hr/views/maintenance_equipment.xml new file mode 100644 index 000000000..9d473692e --- /dev/null +++ b/maintenance_location_hr/views/maintenance_equipment.xml @@ -0,0 +1,37 @@ + + + + + + maintenance.equipment.form (in maintenance_location_hr) + maintenance.equipment + + + + + + + {'required': [('equipment_assign_to', '=', 'location')], 'invisible': [('equipment_assign_to', 'not in', [False, 'location', 'other'])]} + + + + {'invisible': [('equipment_assign_to', 'not in', [False, 'employee', 'other'])]} + + + {'invisible': [('equipment_assign_to', 'not in', [False, 'department', 'other'])]} + + + + + + + diff --git a/maintenance_location_hr/views/maintenance_location.xml b/maintenance_location_hr/views/maintenance_location.xml new file mode 100644 index 000000000..bcd51a64f --- /dev/null +++ b/maintenance_location_hr/views/maintenance_location.xml @@ -0,0 +1,54 @@ + + + + + + maintenance.location.form (in maintenance_location_hr) + maintenance.location + + + + + + + + + + maintenance.location.search (in maintenance_location_hr) + maintenance.location + + + + + + + + + + maintenance.location.tree (in maintenance_location_hr) + maintenance.location + + + + + + + + + From 16819460bcaa437bc67c1ef38d849fb186dfd91b Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 11 Dec 2023 08:55:58 +0000 Subject: [PATCH 02/12] [UPD] Update maintenance_location_hr.pot --- .../i18n/maintenance_location_hr.pot | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 maintenance_location_hr/i18n/maintenance_location_hr.pot diff --git a/maintenance_location_hr/i18n/maintenance_location_hr.pot b/maintenance_location_hr/i18n/maintenance_location_hr.pot new file mode 100644 index 000000000..c07f51f09 --- /dev/null +++ b/maintenance_location_hr/i18n/maintenance_location_hr.pot @@ -0,0 +1,57 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_location_hr +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.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: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__display_name +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__display_name +msgid "Display Name" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__id +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__id +msgid "ID" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment____last_update +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location____last_update +msgid "Last Modified on" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields.selection,name:maintenance_location_hr.selection__maintenance_equipment__equipment_assign_to__location +msgid "Location" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model,name:maintenance_location_hr.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model,name:maintenance_location_hr.model_maintenance_location +msgid "Maintenance Location" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__owner_id +msgid "Owner" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__equipment_assign_to +msgid "Used By" +msgstr "" From bf58fddaeb798c70e2c529da5fca77ef6cda3f89 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 11 Dec 2023 08:59:20 +0000 Subject: [PATCH 03/12] [BOT] post-merge updates --- maintenance_location_hr/README.rst | 77 +++- .../static/description/index.html | 420 ++++++++++++++++++ 2 files changed, 496 insertions(+), 1 deletion(-) create mode 100644 maintenance_location_hr/static/description/index.html diff --git a/maintenance_location_hr/README.rst b/maintenance_location_hr/README.rst index 945c9b46d..20af3d84d 100644 --- a/maintenance_location_hr/README.rst +++ b/maintenance_location_hr/README.rst @@ -1 +1,76 @@ -. \ No newline at end of file +======================= +Maintenance Location Hr +======================= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:43cc61559aafa8bcee437c408c3b93177ff9302799a8cf7153f6f42146de5299 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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%2Fmaintenance-lightgray.png?logo=github + :target: https://github.com/OCA/maintenance/tree/14.0/maintenance_location_hr + :alt: OCA/maintenance +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_location_hr + :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/maintenance&target_branch=14.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Allow to assign equipments directly to a location. + +**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 +~~~~~~~ + +* Dixmit + +Contributors +~~~~~~~~~~~~ + +* Enric Tobella + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/maintenance `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/maintenance_location_hr/static/description/index.html b/maintenance_location_hr/static/description/index.html new file mode 100644 index 000000000..a65dd61f8 --- /dev/null +++ b/maintenance_location_hr/static/description/index.html @@ -0,0 +1,420 @@ + + + + + +Maintenance Location Hr + + + +
+

Maintenance Location Hr

+ + +

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

+

Allow to assign equipments directly to a location.

+

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

+
    +
  • Dixmit
  • +
+
+
+

Contributors

+
    +
  • Enric Tobella
  • +
+
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/maintenance project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + From 8055a19adb85ff694178ca487dfef372d9b995dd Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 19 Dec 2023 13:24:52 +0000 Subject: [PATCH 04/12] Added translation using Weblate (Italian) --- maintenance_location_hr/i18n/it.po | 58 ++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 maintenance_location_hr/i18n/it.po diff --git a/maintenance_location_hr/i18n/it.po b/maintenance_location_hr/i18n/it.po new file mode 100644 index 000000000..607143cf5 --- /dev/null +++ b/maintenance_location_hr/i18n/it.po @@ -0,0 +1,58 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_location_hr +# +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: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__display_name +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__display_name +msgid "Display Name" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__id +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__id +msgid "ID" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment____last_update +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location____last_update +msgid "Last Modified on" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields.selection,name:maintenance_location_hr.selection__maintenance_equipment__equipment_assign_to__location +msgid "Location" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model,name:maintenance_location_hr.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model,name:maintenance_location_hr.model_maintenance_location +msgid "Maintenance Location" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__owner_id +msgid "Owner" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__equipment_assign_to +msgid "Used By" +msgstr "" From d4a8c7ba15b7f5fdce502c35d60b71394410ebe9 Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 19 Dec 2023 13:35:32 +0000 Subject: [PATCH 05/12] Translated using Weblate (Italian) Currently translated at 100.0% (8 of 8 strings) Translation: maintenance-14.0/maintenance-14.0-maintenance_location_hr Translate-URL: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_location_hr/it/ --- maintenance_location_hr/i18n/it.po | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/maintenance_location_hr/i18n/it.po b/maintenance_location_hr/i18n/it.po index 607143cf5..ab7f501fe 100644 --- a/maintenance_location_hr/i18n/it.po +++ b/maintenance_location_hr/i18n/it.po @@ -6,53 +6,55 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-12-19 15:34+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: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__display_name #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__id #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__id msgid "ID" -msgstr "" +msgstr "ID" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment____last_update #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" #. module: maintenance_location_hr #: model:ir.model.fields.selection,name:maintenance_location_hr.selection__maintenance_equipment__equipment_assign_to__location msgid "Location" -msgstr "" +msgstr "Ubicazione" #. module: maintenance_location_hr #: model:ir.model,name:maintenance_location_hr.model_maintenance_equipment msgid "Maintenance Equipment" -msgstr "" +msgstr "Attrezzatura manutenzione" #. module: maintenance_location_hr #: model:ir.model,name:maintenance_location_hr.model_maintenance_location msgid "Maintenance Location" -msgstr "" +msgstr "Ubicazione manutenzione" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__owner_id msgid "Owner" -msgstr "" +msgstr "Proprietario" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__equipment_assign_to msgid "Used By" -msgstr "" +msgstr "Usata da" From a472ed9c6f7d7abf3c80412632f4bd77ce544f82 Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Thu, 28 Dec 2023 10:03:32 +0000 Subject: [PATCH 06/12] Added translation using Weblate (Spanish) --- maintenance_location_hr/i18n/es.po | 58 ++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 maintenance_location_hr/i18n/es.po diff --git a/maintenance_location_hr/i18n/es.po b/maintenance_location_hr/i18n/es.po new file mode 100644 index 000000000..db158bdec --- /dev/null +++ b/maintenance_location_hr/i18n/es.po @@ -0,0 +1,58 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_location_hr +# +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: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__display_name +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__display_name +msgid "Display Name" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__id +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__id +msgid "ID" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment____last_update +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location____last_update +msgid "Last Modified on" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields.selection,name:maintenance_location_hr.selection__maintenance_equipment__equipment_assign_to__location +msgid "Location" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model,name:maintenance_location_hr.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model,name:maintenance_location_hr.model_maintenance_location +msgid "Maintenance Location" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__owner_id +msgid "Owner" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__equipment_assign_to +msgid "Used By" +msgstr "" From 28105de0cd694ca3a361008d41c0b6662cfdda83 Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Thu, 28 Dec 2023 10:03:52 +0000 Subject: [PATCH 07/12] Translated using Weblate (Spanish) Currently translated at 100.0% (8 of 8 strings) Translation: maintenance-14.0/maintenance-14.0-maintenance_location_hr Translate-URL: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_location_hr/es/ --- maintenance_location_hr/i18n/es.po | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/maintenance_location_hr/i18n/es.po b/maintenance_location_hr/i18n/es.po index db158bdec..1c4e3c8c6 100644 --- a/maintenance_location_hr/i18n/es.po +++ b/maintenance_location_hr/i18n/es.po @@ -6,53 +6,55 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-12-28 12:33+0000\n" +"Last-Translator: Ivorra78 \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__display_name #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__display_name msgid "Display Name" -msgstr "" +msgstr "Mostrar Nombre" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__id #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__id msgid "ID" -msgstr "" +msgstr "ID" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment____last_update #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última Modificación el" #. module: maintenance_location_hr #: model:ir.model.fields.selection,name:maintenance_location_hr.selection__maintenance_equipment__equipment_assign_to__location msgid "Location" -msgstr "" +msgstr "Localización" #. module: maintenance_location_hr #: model:ir.model,name:maintenance_location_hr.model_maintenance_equipment msgid "Maintenance Equipment" -msgstr "" +msgstr "Mantenimiento de Equipos" #. module: maintenance_location_hr #: model:ir.model,name:maintenance_location_hr.model_maintenance_location msgid "Maintenance Location" -msgstr "" +msgstr "Localización de Mantenimiento" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__owner_id msgid "Owner" -msgstr "" +msgstr "Propietario" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__equipment_assign_to msgid "Used By" -msgstr "" +msgstr "Utilizado Por" From 6b715a9c3340b5575d21dac682a6f9c13a9c687e Mon Sep 17 00:00:00 2001 From: Yann Papouin Date: Tue, 18 Jun 2024 10:45:09 +0000 Subject: [PATCH 08/12] Added translation using Weblate (French) --- maintenance_location_hr/i18n/fr.po | 58 ++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 maintenance_location_hr/i18n/fr.po diff --git a/maintenance_location_hr/i18n/fr.po b/maintenance_location_hr/i18n/fr.po new file mode 100644 index 000000000..0a05e40e6 --- /dev/null +++ b/maintenance_location_hr/i18n/fr.po @@ -0,0 +1,58 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_location_hr +# +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: fr\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: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__display_name +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__display_name +msgid "Display Name" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__id +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__id +msgid "ID" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment____last_update +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location____last_update +msgid "Last Modified on" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields.selection,name:maintenance_location_hr.selection__maintenance_equipment__equipment_assign_to__location +msgid "Location" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model,name:maintenance_location_hr.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model,name:maintenance_location_hr.model_maintenance_location +msgid "Maintenance Location" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__owner_id +msgid "Owner" +msgstr "" + +#. module: maintenance_location_hr +#: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__equipment_assign_to +msgid "Used By" +msgstr "" From bac8a20cc92727070f7425e16f4080e8d9bb782e Mon Sep 17 00:00:00 2001 From: Yann Papouin Date: Tue, 18 Jun 2024 11:54:25 +0000 Subject: [PATCH 09/12] Translated using Weblate (French) Currently translated at 100.0% (8 of 8 strings) Translation: maintenance-14.0/maintenance-14.0-maintenance_location_hr Translate-URL: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_location_hr/fr/ --- maintenance_location_hr/i18n/fr.po | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/maintenance_location_hr/i18n/fr.po b/maintenance_location_hr/i18n/fr.po index 0a05e40e6..c1f5863f9 100644 --- a/maintenance_location_hr/i18n/fr.po +++ b/maintenance_location_hr/i18n/fr.po @@ -6,53 +6,55 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2024-06-18 12:02+0000\n" +"Last-Translator: Yann Papouin \n" "Language-Team: none\n" "Language: fr\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: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__display_name #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__display_name msgid "Display Name" -msgstr "" +msgstr "Nom affiché" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__id #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__id msgid "ID" -msgstr "" +msgstr "ID" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment____last_update #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location____last_update msgid "Last Modified on" -msgstr "" +msgstr "Dernière modification le" #. module: maintenance_location_hr #: model:ir.model.fields.selection,name:maintenance_location_hr.selection__maintenance_equipment__equipment_assign_to__location msgid "Location" -msgstr "" +msgstr "Emplacement" #. module: maintenance_location_hr #: model:ir.model,name:maintenance_location_hr.model_maintenance_equipment msgid "Maintenance Equipment" -msgstr "" +msgstr "Équipement de maintenance" #. module: maintenance_location_hr #: model:ir.model,name:maintenance_location_hr.model_maintenance_location msgid "Maintenance Location" -msgstr "" +msgstr "Lieu de maintenance" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_location__owner_id msgid "Owner" -msgstr "" +msgstr "Propriétaire" #. module: maintenance_location_hr #: model:ir.model.fields,field_description:maintenance_location_hr.field_maintenance_equipment__equipment_assign_to msgid "Used By" -msgstr "" +msgstr "Utilisé par" From 0a93fcf71c218ef409a7fc5a4488ae7c43eef06c Mon Sep 17 00:00:00 2001 From: Deniz Gallo Date: Wed, 8 Jul 2026 13:14:58 +0200 Subject: [PATCH 10/12] [IMP] maintenance_location_hr: pre-commit auto fixes --- maintenance_location_hr/README.rst | 18 +++++++++--------- maintenance_location_hr/pyproject.toml | 3 +++ maintenance_location_hr/readme/CONTRIBUTORS.md | 1 + .../readme/CONTRIBUTORS.rst | 1 - .../readme/{DESCRIPTION.rst => DESCRIPTION.md} | 0 .../static/description/index.html | 17 ++++++++++------- .../views/maintenance_equipment.xml | 4 ---- .../views/maintenance_location.xml | 2 -- 8 files changed, 23 insertions(+), 23 deletions(-) create mode 100644 maintenance_location_hr/pyproject.toml create mode 100644 maintenance_location_hr/readme/CONTRIBUTORS.md delete mode 100644 maintenance_location_hr/readme/CONTRIBUTORS.rst rename maintenance_location_hr/readme/{DESCRIPTION.rst => DESCRIPTION.md} (100%) diff --git a/maintenance_location_hr/README.rst b/maintenance_location_hr/README.rst index 20af3d84d..25389240c 100644 --- a/maintenance_location_hr/README.rst +++ b/maintenance_location_hr/README.rst @@ -17,13 +17,13 @@ Maintenance Location Hr :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/14.0/maintenance_location_hr + :target: https://github.com/OCA/maintenance/tree/18.0/maintenance_location_hr :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_location_hr + :target: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_location_hr :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/maintenance&target_branch=14.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=18.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. @@ -49,17 +49,17 @@ Credits ======= Authors -~~~~~~~ +------- * Dixmit Contributors -~~~~~~~~~~~~ +------------ -* Enric Tobella +- Enric Tobella Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -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/maintenance `_ project on GitHub. +This module is part of the `OCA/maintenance `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/maintenance_location_hr/pyproject.toml b/maintenance_location_hr/pyproject.toml new file mode 100644 index 000000000..4231d0ccc --- /dev/null +++ b/maintenance_location_hr/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/maintenance_location_hr/readme/CONTRIBUTORS.md b/maintenance_location_hr/readme/CONTRIBUTORS.md new file mode 100644 index 000000000..c84bf49d7 --- /dev/null +++ b/maintenance_location_hr/readme/CONTRIBUTORS.md @@ -0,0 +1 @@ +- Enric Tobella diff --git a/maintenance_location_hr/readme/CONTRIBUTORS.rst b/maintenance_location_hr/readme/CONTRIBUTORS.rst deleted file mode 100644 index 85004765b..000000000 --- a/maintenance_location_hr/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Enric Tobella diff --git a/maintenance_location_hr/readme/DESCRIPTION.rst b/maintenance_location_hr/readme/DESCRIPTION.md similarity index 100% rename from maintenance_location_hr/readme/DESCRIPTION.rst rename to maintenance_location_hr/readme/DESCRIPTION.md diff --git a/maintenance_location_hr/static/description/index.html b/maintenance_location_hr/static/description/index.html index a65dd61f8..11c2ff2f1 100644 --- a/maintenance_location_hr/static/description/index.html +++ b/maintenance_location_hr/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 @@

Maintenance Location Hr

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:43cc61559aafa8bcee437c408c3b93177ff9302799a8cf7153f6f42146de5299 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

Allow to assign equipments directly to a location.

Table of contents

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

@@ -407,11 +408,13 @@

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.

-

This module is part of the OCA/maintenance project on GitHub.

+

This module is part of the OCA/maintenance project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

diff --git a/maintenance_location_hr/views/maintenance_equipment.xml b/maintenance_location_hr/views/maintenance_equipment.xml index 9d473692e..8408f4c30 100644 --- a/maintenance_location_hr/views/maintenance_equipment.xml +++ b/maintenance_location_hr/views/maintenance_equipment.xml @@ -2,7 +2,6 @@ - - - - diff --git a/maintenance_location_hr/views/maintenance_location.xml b/maintenance_location_hr/views/maintenance_location.xml index bcd51a64f..ade0733c0 100644 --- a/maintenance_location_hr/views/maintenance_location.xml +++ b/maintenance_location_hr/views/maintenance_location.xml @@ -2,7 +2,6 @@ - - From a8169eebb4f079b4cd26fa0750692a0ef9cef3a0 Mon Sep 17 00:00:00 2001 From: Deniz Gallo Date: Wed, 8 Jul 2026 13:24:33 +0200 Subject: [PATCH 11/12] [MIG] maintenance_location_hr: Migration to 18.0 --- maintenance_location_hr/README.rst | 3 ++ maintenance_location_hr/__manifest__.py | 2 +- .../readme/CONTRIBUTORS.md | 2 ++ .../static/description/index.html | 4 +++ .../tests/test_maintenance_location_hr.py | 4 +-- .../views/maintenance_equipment.xml | 28 +++++++++++++------ 6 files changed, 31 insertions(+), 12 deletions(-) diff --git a/maintenance_location_hr/README.rst b/maintenance_location_hr/README.rst index 25389240c..54ce84cc1 100644 --- a/maintenance_location_hr/README.rst +++ b/maintenance_location_hr/README.rst @@ -57,6 +57,9 @@ Contributors ------------ - Enric Tobella +- `NuoBiT `__: + + - Deniz Gallo dgallo@nuobit.com Maintainers ----------- diff --git a/maintenance_location_hr/__manifest__.py b/maintenance_location_hr/__manifest__.py index 396cb83b4..3859e7daa 100644 --- a/maintenance_location_hr/__manifest__.py +++ b/maintenance_location_hr/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Location Hr", "summary": """ Assign equipments to locations""", - "version": "14.0.1.0.0", + "version": "18.0.1.0.0", "license": "AGPL-3", "author": "Dixmit,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_location_hr/readme/CONTRIBUTORS.md b/maintenance_location_hr/readme/CONTRIBUTORS.md index c84bf49d7..a090bd522 100644 --- a/maintenance_location_hr/readme/CONTRIBUTORS.md +++ b/maintenance_location_hr/readme/CONTRIBUTORS.md @@ -1 +1,3 @@ - Enric Tobella +- [NuoBiT](https://www.nuobit.com): + - Deniz Gallo diff --git a/maintenance_location_hr/static/description/index.html b/maintenance_location_hr/static/description/index.html index 11c2ff2f1..12e2f621d 100644 --- a/maintenance_location_hr/static/description/index.html +++ b/maintenance_location_hr/static/description/index.html @@ -403,6 +403,10 @@

Authors

Contributors

diff --git a/maintenance_location_hr/tests/test_maintenance_location_hr.py b/maintenance_location_hr/tests/test_maintenance_location_hr.py index ab639abfb..8cd3f157c 100644 --- a/maintenance_location_hr/tests/test_maintenance_location_hr.py +++ b/maintenance_location_hr/tests/test_maintenance_location_hr.py @@ -1,10 +1,10 @@ # Copyright 2019 Creu Blanca # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from odoo.tests.common import SavepointCase +from odoo.tests.common import TransactionCase -class TestMaintenanceLocationHr(SavepointCase): +class TestMaintenanceLocationHr(TransactionCase): @classmethod def setUpClass(cls): super().setUpClass() diff --git a/maintenance_location_hr/views/maintenance_equipment.xml b/maintenance_location_hr/views/maintenance_equipment.xml index 8408f4c30..ad33273bd 100644 --- a/maintenance_location_hr/views/maintenance_equipment.xml +++ b/maintenance_location_hr/views/maintenance_equipment.xml @@ -9,24 +9,34 @@ maintenance.equipment - - - + equipment_assign_to == 'location' {'required': [('equipment_assign_to', '=', 'location')], 'invisible': [('equipment_assign_to', 'not in', [False, 'location', 'other'])]} + name="invisible" + >equipment_assign_to not in [False, 'location', 'other'] + + + + maintenance.equipment.form.inherit.hr (in maintenance_location_hr) + maintenance.equipment + + {'invisible': [('equipment_assign_to', 'not in', [False, 'employee', 'other'])]} + name="invisible" + >equipment_assign_to not in [False, 'employee', 'other'] {'invisible': [('equipment_assign_to', 'not in', [False, 'department', 'other'])]} + name="invisible" + >equipment_assign_to not in [False, 'department', 'other'] From 65ef94950d611e7eca74145465e90b2a09705c78 Mon Sep 17 00:00:00 2001 From: Deniz Gallo Date: Thu, 9 Jul 2026 15:07:55 +0200 Subject: [PATCH 12/12] [DO NOT MERGE] test-requirements.txt --- test-requirements.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 test-requirements.txt diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 000000000..834a4b571 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1 @@ +odoo-addon-maintenance_location@git+https://github.com/OCA/maintenance.git@refs/pull/523/head#subdirectory=maintenance_location