From 4b4144db626e18ff05d0ded2c76622c0ed8a5934 Mon Sep 17 00:00:00 2001 From: Jordi Ballester Alomar Date: Mon, 5 Aug 2019 15:16:16 +0200 Subject: [PATCH 01/40] add maintenance_equipment_hierarchy --- maintenance_equipment_hierarchy/README.rst | 75 ++++ maintenance_equipment_hierarchy/__init__.py | 1 + .../__manifest__.py | 21 + .../demo_maintenance_equipment_hierarchy.xml | 28 ++ .../i18n/maintenance_equipment_hierarchy.pot | 71 +++ .../models/__init__.py | 1 + .../models/maintenance_equipment.py | 68 +++ .../readme/CONTRIBUTORS.rst | 3 + .../readme/DESCRIPTION.rst | 1 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 421 ++++++++++++++++++ .../tests/__init__.py | 1 + .../test_maintenance_equipment_hierarchy.py | 45 ++ .../views/maintenance_equipment_views.xml | 45 ++ 14 files changed, 781 insertions(+) create mode 100644 maintenance_equipment_hierarchy/README.rst create mode 100644 maintenance_equipment_hierarchy/__init__.py create mode 100644 maintenance_equipment_hierarchy/__manifest__.py create mode 100644 maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml create mode 100644 maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot create mode 100644 maintenance_equipment_hierarchy/models/__init__.py create mode 100644 maintenance_equipment_hierarchy/models/maintenance_equipment.py create mode 100644 maintenance_equipment_hierarchy/readme/CONTRIBUTORS.rst create mode 100644 maintenance_equipment_hierarchy/readme/DESCRIPTION.rst create mode 100644 maintenance_equipment_hierarchy/static/description/icon.png create mode 100644 maintenance_equipment_hierarchy/static/description/index.html create mode 100644 maintenance_equipment_hierarchy/tests/__init__.py create mode 100644 maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py create mode 100644 maintenance_equipment_hierarchy/views/maintenance_equipment_views.xml diff --git a/maintenance_equipment_hierarchy/README.rst b/maintenance_equipment_hierarchy/README.rst new file mode 100644 index 000000000..453c5b922 --- /dev/null +++ b/maintenance_equipment_hierarchy/README.rst @@ -0,0 +1,75 @@ +================================ +Maintenance Equipments Hierarchy +================================ + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github + :target: https://github.com/OCA/maintenance/tree/11.0/maintenance_equipment_hierarchy + :alt: OCA/maintenance +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/maintenance-11-0/maintenance-11-0-maintenance_equipment_hierarchy + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/240/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to manage a hierarchy of equipments. + +**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 +~~~~~~~ + +* Eficent + +Contributors +~~~~~~~~~~~~ + +* Adrià Gil Sorribes +* Jordi Ballester Alomar +* David Alonso + +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_equipment_hierarchy/__init__.py b/maintenance_equipment_hierarchy/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/maintenance_equipment_hierarchy/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/maintenance_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py new file mode 100644 index 000000000..f30ba154a --- /dev/null +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -0,0 +1,21 @@ +# Copyright 2019 Eficent Business and IT Consulting Services S.L. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +{ + 'name': 'Maintenance Equipments Hierarchy', + 'summary': 'Manage equipment hierarchy', + 'author': 'Eficent, Odoo Community Association (OCA)', + 'website': 'http://github.com/OCA/maintenance', + 'category': 'Equipments, Assets, Internal Hardware, Allocation Tracking', + 'version': '11.0.1.0.0', + 'license': 'LGPL-3', + 'depends': [ + 'maintenance', + ], + 'data': [ + 'views/maintenance_equipment_views.xml', + ], + 'demo': [ + 'data/demo_maintenance_equipment_hierarchy.xml' + ], +} diff --git a/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml b/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml new file mode 100644 index 000000000..b9e39d552 --- /dev/null +++ b/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml @@ -0,0 +1,28 @@ + + + + + + HP Laptop battery + + + + + LP/303/28292090/BAT + 17-j059nr-bat + + + + + HP Laptop case + + + + + LP/303/28292090/CAS + 17-j059nr-cas + + + + + diff --git a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot new file mode 100644 index 000000000..32c4369c7 --- /dev/null +++ b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_equipment_hierarchy +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_child_ids +msgid "Child Equipments" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form +msgid "Children" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_complete_name +msgid "Complete Name" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment +msgid "Equipment" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:52 +#, python-format +msgid "Error ! You cannot create a recursive equipment hierarchy." +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_1 +msgid "HP Laptop battery" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_2 +msgid "HP Laptop case" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_left +msgid "Left Parent" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_child_count +msgid "Number of child equipments" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_id +msgid "Parent Equipment" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_right +msgid "Right Parent" +msgstr "" + diff --git a/maintenance_equipment_hierarchy/models/__init__.py b/maintenance_equipment_hierarchy/models/__init__.py new file mode 100644 index 000000000..e960c415c --- /dev/null +++ b/maintenance_equipment_hierarchy/models/__init__.py @@ -0,0 +1 @@ +from . import maintenance_equipment diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py new file mode 100644 index 000000000..56f6fee10 --- /dev/null +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -0,0 +1,68 @@ +# Copyright 2019 Eficent Business and IT Consulting Services S.L. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +from odoo import api, fields, models, _ +from odoo.exceptions import ValidationError + + +class MaintenanceEquipment(models.Model): + + _inherit = 'maintenance.equipment' + _parent_name = "parent_id" + _parent_store = True + _parent_order = 'name' + + parent_id = fields.Many2one('maintenance.equipment', 'Parent Equipment', + index=True, ondelete='cascade') + child_ids = fields.One2many('maintenance.equipment', 'parent_id', + 'Child Equipments') + parent_left = fields.Integer('Left Parent', index=1) + parent_right = fields.Integer('Right Parent', index=1) + child_count = fields.Integer( + compute='_compute_child_count', + string="Number of child equipments") + display_name = fields.Char(compute='_compute_display_name') + complete_name = fields.Char(compute='_compute_complete_name', store=True) + + def name_get(self): + return [(equipment.id, equipment.complete_name) for equipment in self] + + @api.depends('child_ids') + def _compute_child_count(self): + for equipment in self: + equipment.child_count = len(equipment.child_ids) + + def _compute_display_name(self): + for equipment in self: + equipment.display_name = equipment.complete_name + + @api.depends('name', 'parent_id.complete_name') # recursive definition + def _compute_complete_name(self): + for equipment in self: + if equipment.parent_id: + parent_name = equipment.parent_id.complete_name + equipment.complete_name = parent_name + ' / ' + equipment.name + else: + equipment.complete_name = equipment.name + + @api.constrains('parent_id') + def _check_equipment_recursion(self): + if not self._check_recursion(): + raise ValidationError( + _('Error ! You cannot create a recursive ' + 'equipment hierarchy.')) + return True + + def preview_child_list(self): + return { + 'name': 'Child equipment of %s' % self.name, + 'type': 'ir.actions.act_window', + 'res_model': 'maintenance.equipment', + 'res_id': self.id, + 'view_mode': 'list,form', + 'context': { + **self.env.context, + 'default_parent_id': self.id, + 'parent_id_editable': False}, + 'domain': [('id', 'in', self.child_ids.ids)], + } diff --git a/maintenance_equipment_hierarchy/readme/CONTRIBUTORS.rst b/maintenance_equipment_hierarchy/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..cef384229 --- /dev/null +++ b/maintenance_equipment_hierarchy/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* Adrià Gil Sorribes +* Jordi Ballester Alomar +* David Alonso diff --git a/maintenance_equipment_hierarchy/readme/DESCRIPTION.rst b/maintenance_equipment_hierarchy/readme/DESCRIPTION.rst new file mode 100644 index 000000000..c561adda8 --- /dev/null +++ b/maintenance_equipment_hierarchy/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module allows to manage a hierarchy of equipments. diff --git a/maintenance_equipment_hierarchy/static/description/icon.png b/maintenance_equipment_hierarchy/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_equipment_hierarchy/static/description/index.html b/maintenance_equipment_hierarchy/static/description/index.html new file mode 100644 index 000000000..d64caa85d --- /dev/null +++ b/maintenance_equipment_hierarchy/static/description/index.html @@ -0,0 +1,421 @@ + + + + + + +Maintenance Equipments Hierarchy + + + +
+

Maintenance Equipments Hierarchy

+ + +

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

+

This module allows to manage a hierarchy of equipments.

+

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

+
    +
  • Eficent
  • +
+
+
+

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.

+

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_equipment_hierarchy/tests/__init__.py b/maintenance_equipment_hierarchy/tests/__init__.py new file mode 100644 index 000000000..08989b9f2 --- /dev/null +++ b/maintenance_equipment_hierarchy/tests/__init__.py @@ -0,0 +1 @@ +from . import test_maintenance_equipment_hierarchy diff --git a/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py b/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py new file mode 100644 index 000000000..0926c3bfa --- /dev/null +++ b/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py @@ -0,0 +1,45 @@ +# Copyright 2019 Eficent Business and IT Consulting Services S.L. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +from odoo.tests import common +from odoo.exceptions import ValidationError + + +class TestMaintenanceEquipmentHierarchy(common.TransactionCase): + + def setUp(self): + super(TestMaintenanceEquipmentHierarchy, self).setUp() + self.Equipment = self.env['maintenance.equipment'] + self.equipment1 = self.Equipment.create({ + 'name': 'Equipment 1', + }) + + self.equipment1_1 = self.Equipment.create({ + 'name': 'Equipment 1.1', + }) + + def test_01_hierarchy(self): + self.equipment1_1.parent_id = self.equipment1 + res = self.equipment1.preview_child_list() + self.assertEqual(res['domain'], [('id', 'in', self.equipment1_1.ids)]) + + def test_02_recursion(self): + with self.assertRaises(ValidationError): + self.equipment1.parent_id = self.equipment1 + + def test_03_name_get_display_complete(self): + self.equipment1_1.parent_id = self.equipment1 + equipment1_1_complete_name = \ + self.equipment1.name + " / " + self.equipment1_1.name + + self.assertEqual( + self.equipment1.name_get()[0][1], self.equipment1.name) + self.assertEqual(self.equipment1.complete_name, self.equipment1.name) + self.assertEqual(self.equipment1.display_name, self.equipment1.name) + + self.assertEqual( + self.equipment1_1.name_get()[0][1], equipment1_1_complete_name) + self.assertEqual( + self.equipment1_1.complete_name, equipment1_1_complete_name) + self.assertEqual( + self.equipment1_1.display_name, equipment1_1_complete_name) diff --git a/maintenance_equipment_hierarchy/views/maintenance_equipment_views.xml b/maintenance_equipment_hierarchy/views/maintenance_equipment_views.xml new file mode 100644 index 000000000..8eb2aaaed --- /dev/null +++ b/maintenance_equipment_hierarchy/views/maintenance_equipment_views.xml @@ -0,0 +1,45 @@ + + + + + equipment.form + maintenance.equipment + + +
+ +
+ + + + +
+ + + equipment.tree + maintenance.equipment + + + + + + + + + + equipment.search + maintenance.equipment + + + + ['|','|','|',('complete_name','ilike',self),('model','ilike',self),('serial_no','ilike',self),('partner_ref', 'ilike', self)] + + + + +
From 510755ea536797daa727c33cba44f1cf10ed7e0a Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Wed, 20 Nov 2019 12:20:39 +0000 Subject: [PATCH 02/40] Added translation using Weblate (Spanish) --- maintenance_equipment_hierarchy/i18n/es.po | 71 ++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 maintenance_equipment_hierarchy/i18n/es.po diff --git a/maintenance_equipment_hierarchy/i18n/es.po b/maintenance_equipment_hierarchy/i18n/es.po new file mode 100644 index 000000000..cdf299e58 --- /dev/null +++ b/maintenance_equipment_hierarchy/i18n/es.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_equipment_hierarchy +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_child_ids +msgid "Child Equipments" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form +msgid "Children" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_complete_name +msgid "Complete Name" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment +msgid "Equipment" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:52 +#, python-format +msgid "Error ! You cannot create a recursive equipment hierarchy." +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_1 +msgid "HP Laptop battery" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_2 +msgid "HP Laptop case" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_left +msgid "Left Parent" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_child_count +msgid "Number of child equipments" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_id +msgid "Parent Equipment" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_right +msgid "Right Parent" +msgstr "" From cba34f16ef64d84d80dec0bee038701f9577541c Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 20 Nov 2019 13:20:53 +0100 Subject: [PATCH 03/40] [11.0][IMP] maintenance_equipment_hierarchy: set track_visibility on parent_id --- .../models/maintenance_equipment.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py index 56f6fee10..c561f3938 100644 --- a/maintenance_equipment_hierarchy/models/maintenance_equipment.py +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -13,7 +13,8 @@ class MaintenanceEquipment(models.Model): _parent_order = 'name' parent_id = fields.Many2one('maintenance.equipment', 'Parent Equipment', - index=True, ondelete='cascade') + index=True, ondelete='cascade', + track_visibility='onchange',) child_ids = fields.One2many('maintenance.equipment', 'parent_id', 'Child Equipments') parent_left = fields.Integer('Left Parent', index=1) From a7f10f8d380234f52c2c7bc87daaf799f3347e5e Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Wed, 20 Nov 2019 12:20:58 +0000 Subject: [PATCH 04/40] Translated using Weblate (Spanish) Currently translated at 100.0% (11 of 11 strings) Translation: maintenance-11.0/maintenance-11.0-maintenance_equipment_hierarchy Translate-URL: https://translation.odoo-community.org/projects/maintenance-11-0/maintenance-11-0-maintenance_equipment_hierarchy/es/ --- .../__manifest__.py | 2 +- maintenance_equipment_hierarchy/i18n/es.po | 30 ++++++++++--------- .../i18n/maintenance_equipment_hierarchy.pot | 2 +- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/maintenance_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index f30ba154a..5e3a28187 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -7,7 +7,7 @@ 'author': 'Eficent, Odoo Community Association (OCA)', 'website': 'http://github.com/OCA/maintenance', 'category': 'Equipments, Assets, Internal Hardware, Allocation Tracking', - 'version': '11.0.1.0.0', + 'version': '11.0.1.1.0', 'license': 'LGPL-3', 'depends': [ 'maintenance', diff --git a/maintenance_equipment_hierarchy/i18n/es.po b/maintenance_equipment_hierarchy/i18n/es.po index cdf299e58..b5df48846 100644 --- a/maintenance_equipment_hierarchy/i18n/es.po +++ b/maintenance_equipment_hierarchy/i18n/es.po @@ -1,71 +1,73 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * maintenance_equipment_hierarchy +# * maintenance_equipment_hierarchy # msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2019-11-20 14:35+0000\n" +"Last-Translator: Jaime Arroyo \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 3.8\n" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_child_ids msgid "Child Equipments" -msgstr "" +msgstr "Equipamientos Hijos" #. module: maintenance_equipment_hierarchy #: model:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form msgid "Children" -msgstr "" +msgstr "Hijos" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_complete_name msgid "Complete Name" -msgstr "" +msgstr "Nombre Completo" #. module: maintenance_equipment_hierarchy #: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment msgid "Equipment" -msgstr "" +msgstr "Equipamiento" #. module: maintenance_equipment_hierarchy -#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:52 +#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:53 #, python-format msgid "Error ! You cannot create a recursive equipment hierarchy." -msgstr "" +msgstr "Error ! No puedes crear una jerarquía de equipamientos recursiva." #. module: maintenance_equipment_hierarchy #: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_1 msgid "HP Laptop battery" -msgstr "" +msgstr "Batería de Portátil HP" #. module: maintenance_equipment_hierarchy #: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_2 msgid "HP Laptop case" -msgstr "" +msgstr "Funda de Portátil HP" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_left msgid "Left Parent" -msgstr "" +msgstr "Padre Izquierdo" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_child_count msgid "Number of child equipments" -msgstr "" +msgstr "Número de Equipamientos Hijos" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_id msgid "Parent Equipment" -msgstr "" +msgstr "Equipo Padre" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_right msgid "Right Parent" -msgstr "" +msgstr "Padre derecho" diff --git a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot index 32c4369c7..b28dc179c 100644 --- a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot +++ b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot @@ -34,7 +34,7 @@ msgid "Equipment" msgstr "" #. module: maintenance_equipment_hierarchy -#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:52 +#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:53 #, python-format msgid "Error ! You cannot create a recursive equipment hierarchy." msgstr "" From 4ecde8cc2357e208920fe5e1819e915ede2a9077 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=BAria=20Mart=C3=ADn=20Xifr=C3=A9?= Date: Thu, 9 Jan 2020 09:31:45 +0100 Subject: [PATCH 05/40] [12.0][MIG] maintenance_equipment_hierarchy [UPD] Update maintenance_equipment_hierarchy.pot --- maintenance_equipment_hierarchy/README.rst | 16 ++++---- .../__manifest__.py | 6 +-- maintenance_equipment_hierarchy/i18n/es.po | 37 +++++++++++++------ .../i18n/maintenance_equipment_hierarchy.pot | 32 ++++++++++------ .../models/maintenance_equipment.py | 3 +- .../readme/CONTRIBUTORS.rst | 4 +- .../static/description/index.html | 12 +++--- .../test_maintenance_equipment_hierarchy.py | 2 +- 8 files changed, 69 insertions(+), 43 deletions(-) diff --git a/maintenance_equipment_hierarchy/README.rst b/maintenance_equipment_hierarchy/README.rst index 453c5b922..4eccd7631 100644 --- a/maintenance_equipment_hierarchy/README.rst +++ b/maintenance_equipment_hierarchy/README.rst @@ -14,13 +14,13 @@ Maintenance Equipments Hierarchy :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/11.0/maintenance_equipment_hierarchy + :target: https://github.com/OCA/maintenance/tree/12.0/maintenance_equipment_hierarchy :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-11-0/maintenance-11-0-maintenance_equipment_hierarchy + :target: https://translation.odoo-community.org/projects/maintenance-12-0/maintenance-12-0-maintenance_equipment_hierarchy :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/240/11.0 + :target: https://runbot.odoo-community.org/runbot/240/12.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. @@ -48,13 +48,13 @@ Credits Authors ~~~~~~~ -* Eficent +* ForgeFlow Contributors ~~~~~~~~~~~~ -* Adrià Gil Sorribes -* Jordi Ballester Alomar +* Adrià Gil Sorribes +* Jordi Ballester Alomar * David Alonso Maintainers @@ -70,6 +70,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_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index 5e3a28187..405beaef9 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -1,13 +1,13 @@ -# Copyright 2019 Eficent Business and IT Consulting Services S.L. +# Copyright 2020 ForgeFlow S.L. (https://forgeflow.com) # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). { 'name': 'Maintenance Equipments Hierarchy', 'summary': 'Manage equipment hierarchy', - 'author': 'Eficent, Odoo Community Association (OCA)', + 'author': 'ForgeFlow, Odoo Community Association (OCA)', 'website': 'http://github.com/OCA/maintenance', 'category': 'Equipments, Assets, Internal Hardware, Allocation Tracking', - 'version': '11.0.1.1.0', + 'version': '12.0.1.0.0', 'license': 'LGPL-3', 'depends': [ 'maintenance', diff --git a/maintenance_equipment_hierarchy/i18n/es.po b/maintenance_equipment_hierarchy/i18n/es.po index b5df48846..66dda5ace 100644 --- a/maintenance_equipment_hierarchy/i18n/es.po +++ b/maintenance_equipment_hierarchy/i18n/es.po @@ -17,27 +17,27 @@ msgstr "" "X-Generator: Weblate 3.8\n" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_child_ids +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids msgid "Child Equipments" msgstr "Equipamientos Hijos" #. module: maintenance_equipment_hierarchy -#: model:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form msgid "Children" msgstr "Hijos" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_complete_name +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__complete_name msgid "Complete Name" msgstr "Nombre Completo" #. module: maintenance_equipment_hierarchy -#: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment -msgid "Equipment" -msgstr "Equipamiento" +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__display_name +msgid "Display Name" +msgstr "" #. module: maintenance_equipment_hierarchy -#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:53 +#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:54 #, python-format msgid "Error ! You cannot create a recursive equipment hierarchy." msgstr "Error ! No puedes crear una jerarquía de equipamientos recursiva." @@ -53,21 +53,36 @@ msgid "HP Laptop case" msgstr "Funda de Portátil HP" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_left +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_left msgid "Left Parent" msgstr "Padre Izquierdo" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_child_count +#: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment +#, fuzzy +#| msgid "Parent Equipment" +msgid "Maintenance Equipment" +msgstr "Equipo Padre" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_count msgid "Number of child equipments" msgstr "Número de Equipamientos Hijos" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_id +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_id msgid "Parent Equipment" msgstr "Equipo Padre" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_right +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_path +msgid "Parent Path" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_right msgid "Right Parent" msgstr "Padre derecho" + +#~ msgid "Equipment" +#~ msgstr "Equipamiento" diff --git a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot index b28dc179c..025fa096e 100644 --- a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot +++ b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -14,27 +14,27 @@ msgstr "" "Plural-Forms: \n" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_child_ids +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids msgid "Child Equipments" msgstr "" #. module: maintenance_equipment_hierarchy -#: model:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form msgid "Children" msgstr "" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_complete_name +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__complete_name msgid "Complete Name" msgstr "" #. module: maintenance_equipment_hierarchy -#: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment -msgid "Equipment" +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__display_name +msgid "Display Name" msgstr "" #. module: maintenance_equipment_hierarchy -#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:53 +#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:54 #, python-format msgid "Error ! You cannot create a recursive equipment hierarchy." msgstr "" @@ -50,22 +50,32 @@ msgid "HP Laptop case" msgstr "" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_left +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_left msgid "Left Parent" msgstr "" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_child_count +#: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_count msgid "Number of child equipments" msgstr "" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_id +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_id msgid "Parent Equipment" msgstr "" #. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment_parent_right +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_path +msgid "Parent Path" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_right msgid "Right Parent" msgstr "" diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py index c561f3938..2bca6f161 100644 --- a/maintenance_equipment_hierarchy/models/maintenance_equipment.py +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -1,4 +1,4 @@ -# Copyright 2019 Eficent Business and IT Consulting Services S.L. +# Copyright 2020 ForgeFlow S.L. (https://forgeflow.com) # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). from odoo import api, fields, models, _ @@ -24,6 +24,7 @@ class MaintenanceEquipment(models.Model): string="Number of child equipments") display_name = fields.Char(compute='_compute_display_name') complete_name = fields.Char(compute='_compute_complete_name', store=True) + parent_path = fields.Char(index=True) def name_get(self): return [(equipment.id, equipment.complete_name) for equipment in self] diff --git a/maintenance_equipment_hierarchy/readme/CONTRIBUTORS.rst b/maintenance_equipment_hierarchy/readme/CONTRIBUTORS.rst index cef384229..6ae5792fe 100644 --- a/maintenance_equipment_hierarchy/readme/CONTRIBUTORS.rst +++ b/maintenance_equipment_hierarchy/readme/CONTRIBUTORS.rst @@ -1,3 +1,3 @@ -* Adrià Gil Sorribes -* Jordi Ballester Alomar +* Adrià Gil Sorribes +* Jordi Ballester Alomar * David Alonso diff --git a/maintenance_equipment_hierarchy/static/description/index.html b/maintenance_equipment_hierarchy/static/description/index.html index d64caa85d..bead489c5 100644 --- a/maintenance_equipment_hierarchy/static/description/index.html +++ b/maintenance_equipment_hierarchy/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipments Hierarchy

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

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

+

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

This module allows to manage a hierarchy of equipments.

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.

@@ -394,14 +394,14 @@

Credits

Authors

    -
  • Eficent
  • +
  • ForgeFlow

Contributors

@@ -412,7 +412,7 @@

Maintainers

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_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py b/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py index 0926c3bfa..8218d1951 100644 --- a/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py +++ b/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py @@ -1,4 +1,4 @@ -# Copyright 2019 Eficent Business and IT Consulting Services S.L. +# Copyright 2020 ForgeFlow S.L. (https://forgeflow.com) # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). from odoo.tests import common From f5a56a39f97a22e87500e363035b512d0a625b59 Mon Sep 17 00:00:00 2001 From: "David Alonso (Solvos)" Date: Wed, 26 Feb 2020 14:26:46 +0100 Subject: [PATCH 06/40] [IMP] maintenance_equipment_hierarchy: black, isort --- .../__manifest__.py | 26 +++----- .../models/maintenance_equipment.py | 64 ++++++++++--------- .../test_maintenance_equipment_hierarchy.py | 30 ++++----- 3 files changed, 56 insertions(+), 64 deletions(-) diff --git a/maintenance_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index 405beaef9..59d53ba5e 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -2,20 +2,14 @@ # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). { - 'name': 'Maintenance Equipments Hierarchy', - 'summary': 'Manage equipment hierarchy', - 'author': 'ForgeFlow, Odoo Community Association (OCA)', - 'website': 'http://github.com/OCA/maintenance', - 'category': 'Equipments, Assets, Internal Hardware, Allocation Tracking', - 'version': '12.0.1.0.0', - 'license': 'LGPL-3', - 'depends': [ - 'maintenance', - ], - 'data': [ - 'views/maintenance_equipment_views.xml', - ], - 'demo': [ - 'data/demo_maintenance_equipment_hierarchy.xml' - ], + "name": "Maintenance Equipments Hierarchy", + "summary": "Manage equipment hierarchy", + "author": "ForgeFlow, Odoo Community Association (OCA)", + "website": "http://github.com/OCA/maintenance", + "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", + "version": "12.0.1.0.0", + "license": "LGPL-3", + "depends": ["maintenance"], + "data": ["views/maintenance_equipment_views.xml"], + "demo": ["data/demo_maintenance_equipment_hierarchy.xml"], } diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py index 2bca6f161..41ccec521 100644 --- a/maintenance_equipment_hierarchy/models/maintenance_equipment.py +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -1,35 +1,40 @@ # Copyright 2020 ForgeFlow S.L. (https://forgeflow.com) # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). -from odoo import api, fields, models, _ +from odoo import _, api, fields, models from odoo.exceptions import ValidationError class MaintenanceEquipment(models.Model): - _inherit = 'maintenance.equipment' + _inherit = "maintenance.equipment" _parent_name = "parent_id" _parent_store = True - _parent_order = 'name' + _parent_order = "name" - parent_id = fields.Many2one('maintenance.equipment', 'Parent Equipment', - index=True, ondelete='cascade', - track_visibility='onchange',) - child_ids = fields.One2many('maintenance.equipment', 'parent_id', - 'Child Equipments') - parent_left = fields.Integer('Left Parent', index=1) - parent_right = fields.Integer('Right Parent', index=1) + parent_id = fields.Many2one( + "maintenance.equipment", + "Parent Equipment", + index=True, + ondelete="cascade", + track_visibility="onchange", + ) + child_ids = fields.One2many( + "maintenance.equipment", "parent_id", "Child Equipments" + ) + parent_left = fields.Integer("Left Parent", index=1) + parent_right = fields.Integer("Right Parent", index=1) child_count = fields.Integer( - compute='_compute_child_count', - string="Number of child equipments") - display_name = fields.Char(compute='_compute_display_name') - complete_name = fields.Char(compute='_compute_complete_name', store=True) + compute="_compute_child_count", string="Number of child equipments" + ) + display_name = fields.Char(compute="_compute_display_name") + complete_name = fields.Char(compute="_compute_complete_name", store=True) parent_path = fields.Char(index=True) def name_get(self): return [(equipment.id, equipment.complete_name) for equipment in self] - @api.depends('child_ids') + @api.depends("child_ids") def _compute_child_count(self): for equipment in self: equipment.child_count = len(equipment.child_ids) @@ -38,33 +43,34 @@ def _compute_display_name(self): for equipment in self: equipment.display_name = equipment.complete_name - @api.depends('name', 'parent_id.complete_name') # recursive definition + @api.depends("name", "parent_id.complete_name") # recursive definition def _compute_complete_name(self): for equipment in self: if equipment.parent_id: parent_name = equipment.parent_id.complete_name - equipment.complete_name = parent_name + ' / ' + equipment.name + equipment.complete_name = parent_name + " / " + equipment.name else: equipment.complete_name = equipment.name - @api.constrains('parent_id') + @api.constrains("parent_id") def _check_equipment_recursion(self): if not self._check_recursion(): raise ValidationError( - _('Error ! You cannot create a recursive ' - 'equipment hierarchy.')) + _("Error ! You cannot create a recursive " "equipment hierarchy.") + ) return True def preview_child_list(self): return { - 'name': 'Child equipment of %s' % self.name, - 'type': 'ir.actions.act_window', - 'res_model': 'maintenance.equipment', - 'res_id': self.id, - 'view_mode': 'list,form', - 'context': { + "name": "Child equipment of %s" % self.name, + "type": "ir.actions.act_window", + "res_model": "maintenance.equipment", + "res_id": self.id, + "view_mode": "list,form", + "context": { **self.env.context, - 'default_parent_id': self.id, - 'parent_id_editable': False}, - 'domain': [('id', 'in', self.child_ids.ids)], + "default_parent_id": self.id, + "parent_id_editable": False, + }, + "domain": [("id", "in", self.child_ids.ids)], } diff --git a/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py b/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py index 8218d1951..b07b59aa9 100644 --- a/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py +++ b/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py @@ -1,27 +1,22 @@ # Copyright 2020 ForgeFlow S.L. (https://forgeflow.com) # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). -from odoo.tests import common from odoo.exceptions import ValidationError +from odoo.tests import common class TestMaintenanceEquipmentHierarchy(common.TransactionCase): - def setUp(self): super(TestMaintenanceEquipmentHierarchy, self).setUp() - self.Equipment = self.env['maintenance.equipment'] - self.equipment1 = self.Equipment.create({ - 'name': 'Equipment 1', - }) + self.Equipment = self.env["maintenance.equipment"] + self.equipment1 = self.Equipment.create({"name": "Equipment 1"}) - self.equipment1_1 = self.Equipment.create({ - 'name': 'Equipment 1.1', - }) + self.equipment1_1 = self.Equipment.create({"name": "Equipment 1.1"}) def test_01_hierarchy(self): self.equipment1_1.parent_id = self.equipment1 res = self.equipment1.preview_child_list() - self.assertEqual(res['domain'], [('id', 'in', self.equipment1_1.ids)]) + self.assertEqual(res["domain"], [("id", "in", self.equipment1_1.ids)]) def test_02_recursion(self): with self.assertRaises(ValidationError): @@ -29,17 +24,14 @@ def test_02_recursion(self): def test_03_name_get_display_complete(self): self.equipment1_1.parent_id = self.equipment1 - equipment1_1_complete_name = \ + equipment1_1_complete_name = ( self.equipment1.name + " / " + self.equipment1_1.name + ) - self.assertEqual( - self.equipment1.name_get()[0][1], self.equipment1.name) + self.assertEqual(self.equipment1.name_get()[0][1], self.equipment1.name) self.assertEqual(self.equipment1.complete_name, self.equipment1.name) self.assertEqual(self.equipment1.display_name, self.equipment1.name) - self.assertEqual( - self.equipment1_1.name_get()[0][1], equipment1_1_complete_name) - self.assertEqual( - self.equipment1_1.complete_name, equipment1_1_complete_name) - self.assertEqual( - self.equipment1_1.display_name, equipment1_1_complete_name) + self.assertEqual(self.equipment1_1.name_get()[0][1], equipment1_1_complete_name) + self.assertEqual(self.equipment1_1.complete_name, equipment1_1_complete_name) + self.assertEqual(self.equipment1_1.display_name, equipment1_1_complete_name) From e859acce5e16eb51c1f698b0adba8ff6fde5f104 Mon Sep 17 00:00:00 2001 From: "David Alonso (Solvos)" Date: Wed, 26 Feb 2020 14:44:28 +0100 Subject: [PATCH 07/40] [MIG] maintenance_equipment_hierarchy: Migration to 13.0 --- maintenance_equipment_hierarchy/README.rst | 10 ++--- .../__manifest__.py | 2 +- .../demo_maintenance_equipment_hierarchy.xml | 25 ++++++------ maintenance_equipment_hierarchy/i18n/es.po | 7 ---- .../i18n/maintenance_equipment_hierarchy.pot | 13 ++----- .../models/maintenance_equipment.py | 11 +----- .../static/description/index.html | 6 +-- .../test_maintenance_equipment_hierarchy.py | 4 +- .../views/maintenance_equipment_views.xml | 38 +++++++++++-------- 9 files changed, 48 insertions(+), 68 deletions(-) diff --git a/maintenance_equipment_hierarchy/README.rst b/maintenance_equipment_hierarchy/README.rst index 4eccd7631..b4884f490 100644 --- a/maintenance_equipment_hierarchy/README.rst +++ b/maintenance_equipment_hierarchy/README.rst @@ -14,13 +14,13 @@ Maintenance Equipments Hierarchy :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/12.0/maintenance_equipment_hierarchy + :target: https://github.com/OCA/maintenance/tree/13.0/maintenance_equipment_hierarchy :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-12-0/maintenance-12-0-maintenance_equipment_hierarchy + :target: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_equipment_hierarchy :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/240/12.0 + :target: https://runbot.odoo-community.org/runbot/240/13.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. @@ -70,6 +70,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_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index 59d53ba5e..7771142e3 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -7,7 +7,7 @@ "author": "ForgeFlow, Odoo Community Association (OCA)", "website": "http://github.com/OCA/maintenance", "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", - "version": "12.0.1.0.0", + "version": "13.0.1.0.0", "license": "LGPL-3", "depends": ["maintenance"], "data": ["views/maintenance_equipment_views.xml"], diff --git a/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml b/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml index b9e39d552..88fb6657c 100644 --- a/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml +++ b/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml @@ -1,28 +1,25 @@ - + - HP Laptop battery - - - - + + + + LP/303/28292090/BAT 17-j059nr-bat - + - HP Laptop case - - - - + + + + LP/303/28292090/CAS 17-j059nr-cas - + - diff --git a/maintenance_equipment_hierarchy/i18n/es.po b/maintenance_equipment_hierarchy/i18n/es.po index 66dda5ace..a60c13dfa 100644 --- a/maintenance_equipment_hierarchy/i18n/es.po +++ b/maintenance_equipment_hierarchy/i18n/es.po @@ -36,12 +36,6 @@ msgstr "Nombre Completo" msgid "Display Name" msgstr "" -#. module: maintenance_equipment_hierarchy -#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:54 -#, python-format -msgid "Error ! You cannot create a recursive equipment hierarchy." -msgstr "Error ! No puedes crear una jerarquía de equipamientos recursiva." - #. module: maintenance_equipment_hierarchy #: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_1 msgid "HP Laptop battery" @@ -60,7 +54,6 @@ msgstr "Padre Izquierdo" #. module: maintenance_equipment_hierarchy #: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment #, fuzzy -#| msgid "Parent Equipment" msgid "Maintenance Equipment" msgstr "Equipo Padre" diff --git a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot index 025fa096e..612dcf61d 100644 --- a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot +++ b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * maintenance_equipment_hierarchy +# * maintenance_equipment_hierarchy # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,12 +33,6 @@ msgstr "" msgid "Display Name" msgstr "" -#. module: maintenance_equipment_hierarchy -#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:54 -#, python-format -msgid "Error ! You cannot create a recursive equipment hierarchy." -msgstr "" - #. module: maintenance_equipment_hierarchy #: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_1 msgid "HP Laptop battery" @@ -78,4 +72,3 @@ msgstr "" #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_right msgid "Right Parent" msgstr "" - diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py index 41ccec521..5e02bdfce 100644 --- a/maintenance_equipment_hierarchy/models/maintenance_equipment.py +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -1,8 +1,7 @@ # Copyright 2020 ForgeFlow S.L. (https://forgeflow.com) # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). -from odoo import _, api, fields, models -from odoo.exceptions import ValidationError +from odoo import api, fields, models class MaintenanceEquipment(models.Model): @@ -52,14 +51,6 @@ def _compute_complete_name(self): else: equipment.complete_name = equipment.name - @api.constrains("parent_id") - def _check_equipment_recursion(self): - if not self._check_recursion(): - raise ValidationError( - _("Error ! You cannot create a recursive " "equipment hierarchy.") - ) - return True - def preview_child_list(self): return { "name": "Child equipment of %s" % self.name, diff --git a/maintenance_equipment_hierarchy/static/description/index.html b/maintenance_equipment_hierarchy/static/description/index.html index bead489c5..f23937a23 100644 --- a/maintenance_equipment_hierarchy/static/description/index.html +++ b/maintenance_equipment_hierarchy/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipments Hierarchy

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

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

+

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

This module allows to manage a hierarchy of equipments.

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.

@@ -412,7 +412,7 @@

Maintainers

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_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py b/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py index b07b59aa9..911188385 100644 --- a/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py +++ b/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py @@ -1,7 +1,7 @@ # Copyright 2020 ForgeFlow S.L. (https://forgeflow.com) # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). -from odoo.exceptions import ValidationError +from odoo.exceptions import UserError from odoo.tests import common @@ -19,7 +19,7 @@ def test_01_hierarchy(self): self.assertEqual(res["domain"], [("id", "in", self.equipment1_1.ids)]) def test_02_recursion(self): - with self.assertRaises(ValidationError): + with self.assertRaises(UserError): self.equipment1.parent_id = self.equipment1 def test_03_name_get_display_complete(self): diff --git a/maintenance_equipment_hierarchy/views/maintenance_equipment_views.xml b/maintenance_equipment_hierarchy/views/maintenance_equipment_views.xml index 8eb2aaaed..8a577eea2 100644 --- a/maintenance_equipment_hierarchy/views/maintenance_equipment_views.xml +++ b/maintenance_equipment_hierarchy/views/maintenance_equipment_views.xml @@ -1,45 +1,51 @@ - + - equipment.form maintenance.equipment - +
-
- +
- equipment.tree maintenance.equipment - + - + - equipment.search maintenance.equipment - + - ['|','|','|',('complete_name','ilike',self),('model','ilike',self),('serial_no','ilike',self),('partner_ref', 'ilike', self)] + ['|','|','|',('complete_name','ilike',self),('model','ilike',self),('serial_no','ilike',self),('partner_ref', 'ilike', self)] -
From 0f96e838073419b3096aaa77c1cae7946b977f6d Mon Sep 17 00:00:00 2001 From: "Sandrine (ACSONE)" Date: Fri, 19 Mar 2021 12:50:52 +0000 Subject: [PATCH 08/40] Added translation using Weblate (French (France)) --- maintenance_equipment_hierarchy/i18n/fr_FR.po | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 maintenance_equipment_hierarchy/i18n/fr_FR.po diff --git a/maintenance_equipment_hierarchy/i18n/fr_FR.po b/maintenance_equipment_hierarchy/i18n/fr_FR.po new file mode 100644 index 000000000..534321a50 --- /dev/null +++ b/maintenance_equipment_hierarchy/i18n/fr_FR.po @@ -0,0 +1,75 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_equipment_hierarchy +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fr_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_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids +msgid "Child Equipments" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form +msgid "Children" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__complete_name +msgid "Complete Name" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__display_name +msgid "Display Name" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_1 +msgid "HP Laptop battery" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_2 +msgid "HP Laptop case" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_left +msgid "Left Parent" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_count +msgid "Number of child equipments" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_id +msgid "Parent Equipment" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_path +msgid "Parent Path" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_right +msgid "Right Parent" +msgstr "" From 118dac625cb8a481c65f49c4465e41c886fb0ffc Mon Sep 17 00:00:00 2001 From: "Sandrine (ACSONE)" Date: Fri, 19 Mar 2021 12:51:41 +0000 Subject: [PATCH 09/40] Translated using Weblate (French (France)) Currently translated at 33.3% (4 of 12 strings) Translation: maintenance-13.0/maintenance-13.0-maintenance_equipment_hierarchy Translate-URL: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_equipment_hierarchy/fr_FR/ --- maintenance_equipment_hierarchy/i18n/fr_FR.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/maintenance_equipment_hierarchy/i18n/fr_FR.po b/maintenance_equipment_hierarchy/i18n/fr_FR.po index 534321a50..0423a54b3 100644 --- a/maintenance_equipment_hierarchy/i18n/fr_FR.po +++ b/maintenance_equipment_hierarchy/i18n/fr_FR.po @@ -6,23 +6,25 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2021-03-19 15:46+0000\n" +"Last-Translator: Sandrine (ACSONE) \n" "Language-Team: none\n" "Language: fr_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.3.2\n" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids msgid "Child Equipments" -msgstr "" +msgstr "Equipements enfants" #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form msgid "Children" -msgstr "" +msgstr "Enfants" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__complete_name @@ -52,7 +54,7 @@ msgstr "" #. module: maintenance_equipment_hierarchy #: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment msgid "Maintenance Equipment" -msgstr "" +msgstr "Equipement" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_count @@ -62,7 +64,7 @@ msgstr "" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_id msgid "Parent Equipment" -msgstr "" +msgstr "Equipement parent" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_path From 50ffca46266224f4e1ea5618cb4416166bedf5c4 Mon Sep 17 00:00:00 2001 From: Benoit Aimont Date: Wed, 14 Jul 2021 14:23:43 +0200 Subject: [PATCH 10/40] [13.0][FIX TRAD] maintneance_equipment_hierarchy - fr translation was not working --- maintenance_equipment_hierarchy/__manifest__.py | 2 +- maintenance_equipment_hierarchy/i18n/{fr_FR.po => fr.po} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename maintenance_equipment_hierarchy/i18n/{fr_FR.po => fr.po} (100%) diff --git a/maintenance_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index 7771142e3..df0366e67 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -7,7 +7,7 @@ "author": "ForgeFlow, Odoo Community Association (OCA)", "website": "http://github.com/OCA/maintenance", "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", - "version": "13.0.1.0.0", + "version": "13.0.1.0.1", "license": "LGPL-3", "depends": ["maintenance"], "data": ["views/maintenance_equipment_views.xml"], diff --git a/maintenance_equipment_hierarchy/i18n/fr_FR.po b/maintenance_equipment_hierarchy/i18n/fr.po similarity index 100% rename from maintenance_equipment_hierarchy/i18n/fr_FR.po rename to maintenance_equipment_hierarchy/i18n/fr.po From c3741bc375580806ca584083da20d5e82692cbfe Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 28 Jul 2021 07:23:39 +0000 Subject: [PATCH 11/40] Added translation using Weblate (Italian) --- maintenance_equipment_hierarchy/i18n/it.po | 75 ++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 maintenance_equipment_hierarchy/i18n/it.po diff --git a/maintenance_equipment_hierarchy/i18n/it.po b/maintenance_equipment_hierarchy/i18n/it.po new file mode 100644 index 000000000..31f4790c5 --- /dev/null +++ b/maintenance_equipment_hierarchy/i18n/it.po @@ -0,0 +1,75 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_equipment_hierarchy +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids +msgid "Child Equipments" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form +msgid "Children" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__complete_name +msgid "Complete Name" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__display_name +msgid "Display Name" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_1 +msgid "HP Laptop battery" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_2 +msgid "HP Laptop case" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_left +msgid "Left Parent" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_count +msgid "Number of child equipments" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_id +msgid "Parent Equipment" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_path +msgid "Parent Path" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_right +msgid "Right Parent" +msgstr "" From 3050d9f176d9bf2b564d0194d973bcaa5264f768 Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 28 Jul 2021 07:29:36 +0000 Subject: [PATCH 12/40] Translated using Weblate (Italian) Currently translated at 100.0% (12 of 12 strings) Translation: maintenance-13.0/maintenance-13.0-maintenance_equipment_hierarchy Translate-URL: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_equipment_hierarchy/it/ --- maintenance_equipment_hierarchy/i18n/it.po | 28 ++++++++++++---------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/maintenance_equipment_hierarchy/i18n/it.po b/maintenance_equipment_hierarchy/i18n/it.po index 31f4790c5..ca5b3ddb5 100644 --- a/maintenance_equipment_hierarchy/i18n/it.po +++ b/maintenance_equipment_hierarchy/i18n/it.po @@ -6,70 +6,72 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2021-07-28 09:49+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.3.2\n" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids msgid "Child Equipments" -msgstr "" +msgstr "Attrezzature discendenti" #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form msgid "Children" -msgstr "" +msgstr "Discendente" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__complete_name msgid "Complete Name" -msgstr "" +msgstr "Nome completo" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: maintenance_equipment_hierarchy #: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_1 msgid "HP Laptop battery" -msgstr "" +msgstr "Batteria laptop HP" #. module: maintenance_equipment_hierarchy #: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_2 msgid "HP Laptop case" -msgstr "" +msgstr "Case laptop HP" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_left msgid "Left Parent" -msgstr "" +msgstr "Ascendente precedente" #. module: maintenance_equipment_hierarchy #: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment msgid "Maintenance Equipment" -msgstr "" +msgstr "Attrezzatura manutenzione" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_count msgid "Number of child equipments" -msgstr "" +msgstr "Numero di attrezzature discendenti" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_id msgid "Parent Equipment" -msgstr "" +msgstr "Attrezzatura ascendente" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_path msgid "Parent Path" -msgstr "" +msgstr "Percorso ascendente" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_right msgid "Right Parent" -msgstr "" +msgstr "Ascendente successivo" From defda894e0c3d582e4c35c5abe5d4ba7f6098f55 Mon Sep 17 00:00:00 2001 From: mariadforgeflow Date: Thu, 19 Aug 2021 11:27:07 +0200 Subject: [PATCH 13/40] [IMP] maintenance_equipment_hierarchy: black, isort, prettier --- maintenance_equipment_hierarchy/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintenance_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index df0366e67..dde5e9252 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Equipments Hierarchy", "summary": "Manage equipment hierarchy", "author": "ForgeFlow, Odoo Community Association (OCA)", - "website": "http://github.com/OCA/maintenance", + "website": "https://github.com/OCA/maintenance", "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", "version": "13.0.1.0.1", "license": "LGPL-3", From 214fd7782376667ca93197f022948901ce295c7a Mon Sep 17 00:00:00 2001 From: mariadforgeflow Date: Thu, 19 Aug 2021 11:40:22 +0200 Subject: [PATCH 14/40] [MIG] maintenance_equipment_hierarchy: Migration to 14.0 --- maintenance_equipment_hierarchy/README.rst | 18 +++++++++++++----- .../__manifest__.py | 3 ++- .../i18n/maintenance_equipment_hierarchy.pot | 12 +++++++++++- .../models/maintenance_equipment.py | 2 +- .../static/description/index.html | 8 +++++--- 5 files changed, 32 insertions(+), 11 deletions(-) diff --git a/maintenance_equipment_hierarchy/README.rst b/maintenance_equipment_hierarchy/README.rst index b4884f490..1d8b0ce9a 100644 --- a/maintenance_equipment_hierarchy/README.rst +++ b/maintenance_equipment_hierarchy/README.rst @@ -14,13 +14,13 @@ Maintenance Equipments Hierarchy :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/13.0/maintenance_equipment_hierarchy + :target: https://github.com/OCA/maintenance/tree/14.0/maintenance_equipment_hierarchy :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_equipment_hierarchy + :target: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_equipment_hierarchy :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/240/13.0 + :target: https://runbot.odoo-community.org/runbot/240/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. @@ -70,6 +70,14 @@ 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. +.. |maintainer-dalonsod| image:: https://github.com/dalonsod.png?size=40px + :target: https://github.com/dalonsod + :alt: dalonsod + +Current `maintainer `__: + +|maintainer-dalonsod| + +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_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index dde5e9252..3f4593c31 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -5,9 +5,10 @@ "name": "Maintenance Equipments Hierarchy", "summary": "Manage equipment hierarchy", "author": "ForgeFlow, Odoo Community Association (OCA)", + "maintainers": ["dalonsod"], "website": "https://github.com/OCA/maintenance", "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", - "version": "13.0.1.0.1", + "version": "14.0.1.0.0", "license": "LGPL-3", "depends": ["maintenance"], "data": ["views/maintenance_equipment_views.xml"], diff --git a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot index 612dcf61d..652535723 100644 --- a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot +++ b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.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" @@ -43,6 +43,16 @@ msgstr "" msgid "HP Laptop case" msgstr "" +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__id +msgid "ID" +msgstr "" + +#. module: maintenance_equipment_hierarchy +#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment____last_update +msgid "Last Modified on" +msgstr "" + #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_left msgid "Left Parent" diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py index 5e02bdfce..37e135818 100644 --- a/maintenance_equipment_hierarchy/models/maintenance_equipment.py +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -16,7 +16,7 @@ class MaintenanceEquipment(models.Model): "Parent Equipment", index=True, ondelete="cascade", - track_visibility="onchange", + tracking=True, ) child_ids = fields.One2many( "maintenance.equipment", "parent_id", "Child Equipments" diff --git a/maintenance_equipment_hierarchy/static/description/index.html b/maintenance_equipment_hierarchy/static/description/index.html index f23937a23..9eb66e450 100644 --- a/maintenance_equipment_hierarchy/static/description/index.html +++ b/maintenance_equipment_hierarchy/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipments Hierarchy

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

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

+

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

This module allows to manage a hierarchy of equipments.

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.

@@ -412,7 +412,9 @@

Maintainers

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.

+

Current maintainer:

+

dalonsod

+

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 5bae447418e45db3d1bc90bdf354c8cf2129e3b0 Mon Sep 17 00:00:00 2001 From: mariadforgeflow Date: Tue, 7 Dec 2021 12:16:02 +0100 Subject: [PATCH 15/40] [IMP] maintenance_equipment_hierarchy: black, isort, prettier --- .../data/demo_maintenance_equipment_hierarchy.xml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml b/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml index 88fb6657c..603d6e868 100644 --- a/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml +++ b/maintenance_equipment_hierarchy/data/demo_maintenance_equipment_hierarchy.xml @@ -1,6 +1,5 @@ - - + HP Laptop battery @@ -21,5 +20,4 @@ 17-j059nr-cas - From 0ad7822a3d14cc1797f928917b94ba41f4c62222 Mon Sep 17 00:00:00 2001 From: mariadforgeflow Date: Tue, 7 Dec 2021 12:34:23 +0100 Subject: [PATCH 16/40] [MIG] maintenance_equipment_hierarchy: Migration to 15.0 --- maintenance_equipment_hierarchy/__manifest__.py | 2 +- .../models/maintenance_equipment.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/maintenance_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index 3f4593c31..9537fc94e 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -8,7 +8,7 @@ "maintainers": ["dalonsod"], "website": "https://github.com/OCA/maintenance", "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "license": "LGPL-3", "depends": ["maintenance"], "data": ["views/maintenance_equipment_views.xml"], diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py index 37e135818..28539db99 100644 --- a/maintenance_equipment_hierarchy/models/maintenance_equipment.py +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -27,7 +27,9 @@ class MaintenanceEquipment(models.Model): compute="_compute_child_count", string="Number of child equipments" ) display_name = fields.Char(compute="_compute_display_name") - complete_name = fields.Char(compute="_compute_complete_name", store=True) + complete_name = fields.Char( + compute="_compute_complete_name", store=True, recursive=True + ) parent_path = fields.Char(index=True) def name_get(self): From 2a5937d78fdebc459a9a28b561448511930b66f1 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 13 Dec 2021 07:56:19 +0000 Subject: [PATCH 17/40] [UPD] Update maintenance_equipment_hierarchy.pot --- maintenance_equipment_hierarchy/README.rst | 10 +++++----- .../i18n/maintenance_equipment_hierarchy.pot | 12 +----------- .../static/description/index.html | 6 +++--- 3 files changed, 9 insertions(+), 19 deletions(-) diff --git a/maintenance_equipment_hierarchy/README.rst b/maintenance_equipment_hierarchy/README.rst index 1d8b0ce9a..a021fb0b2 100644 --- a/maintenance_equipment_hierarchy/README.rst +++ b/maintenance_equipment_hierarchy/README.rst @@ -14,13 +14,13 @@ Maintenance Equipments Hierarchy :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-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_equipment_hierarchy + :target: https://github.com/OCA/maintenance/tree/15.0/maintenance_equipment_hierarchy :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_equipment_hierarchy + :target: https://translation.odoo-community.org/projects/maintenance-15-0/maintenance-15-0-maintenance_equipment_hierarchy :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/240/14.0 + :target: https://runbot.odoo-community.org/runbot/240/15.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. @@ -78,6 +78,6 @@ Current `maintainer `__: |maintainer-dalonsod| -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_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot index 652535723..c610ac013 100644 --- a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot +++ b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.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" @@ -43,16 +43,6 @@ msgstr "" msgid "HP Laptop case" msgstr "" -#. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__id -msgid "ID" -msgstr "" - -#. module: maintenance_equipment_hierarchy -#: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment____last_update -msgid "Last Modified on" -msgstr "" - #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_left msgid "Left Parent" diff --git a/maintenance_equipment_hierarchy/static/description/index.html b/maintenance_equipment_hierarchy/static/description/index.html index 9eb66e450..b4ba5867d 100644 --- a/maintenance_equipment_hierarchy/static/description/index.html +++ b/maintenance_equipment_hierarchy/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipments Hierarchy

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

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

+

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

This module allows to manage a hierarchy of equipments.

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.

@@ -414,7 +414,7 @@

Maintainers

promote its widespread use.

Current maintainer:

dalonsod

-

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.

From 6b9b5c0cae017fe0008e97387e5fd88b6caaed7d Mon Sep 17 00:00:00 2001 From: Alba Riera Date: Mon, 20 Dec 2021 10:24:39 +0100 Subject: [PATCH 18/40] [FIX] maintenance_equipment_hierarchy: fix view archived childs and make field translatable --- .../models/maintenance_equipment.py | 6 +++--- .../tests/test_maintenance_equipment_hierarchy.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py index 28539db99..8a98774dd 100644 --- a/maintenance_equipment_hierarchy/models/maintenance_equipment.py +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -1,7 +1,7 @@ # Copyright 2020 ForgeFlow S.L. (https://forgeflow.com) # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). -from odoo import api, fields, models +from odoo import _, api, fields, models class MaintenanceEquipment(models.Model): @@ -55,7 +55,7 @@ def _compute_complete_name(self): def preview_child_list(self): return { - "name": "Child equipment of %s" % self.name, + "name": _("Child equipment of %s") % self.name, "type": "ir.actions.act_window", "res_model": "maintenance.equipment", "res_id": self.id, @@ -65,5 +65,5 @@ def preview_child_list(self): "default_parent_id": self.id, "parent_id_editable": False, }, - "domain": [("id", "in", self.child_ids.ids)], + "domain": [("parent_id", "=", self.id)], } diff --git a/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py b/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py index 911188385..fe6c0dfdf 100644 --- a/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py +++ b/maintenance_equipment_hierarchy/tests/test_maintenance_equipment_hierarchy.py @@ -16,7 +16,7 @@ def setUp(self): def test_01_hierarchy(self): self.equipment1_1.parent_id = self.equipment1 res = self.equipment1.preview_child_list() - self.assertEqual(res["domain"], [("id", "in", self.equipment1_1.ids)]) + self.assertEqual(res["domain"], [("parent_id", "=", self.equipment1.id)]) def test_02_recursion(self): with self.assertRaises(UserError): From 41c70ef16c57dda3596bfa11f2624432c32796d2 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 20 Dec 2021 11:18:02 +0000 Subject: [PATCH 19/40] [UPD] Update maintenance_equipment_hierarchy.pot --- maintenance_equipment_hierarchy/__manifest__.py | 2 +- .../i18n/maintenance_equipment_hierarchy.pot | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/maintenance_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index 9537fc94e..8092fdd25 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -8,7 +8,7 @@ "maintainers": ["dalonsod"], "website": "https://github.com/OCA/maintenance", "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", - "version": "15.0.1.0.0", + "version": "15.0.1.0.1", "license": "LGPL-3", "depends": ["maintenance"], "data": ["views/maintenance_equipment_views.xml"], diff --git a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot index c610ac013..b3a048866 100644 --- a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot +++ b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot @@ -18,6 +18,12 @@ msgstr "" msgid "Child Equipments" msgstr "" +#. module: maintenance_equipment_hierarchy +#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 +#, python-format +msgid "Child equipment of %s" +msgstr "" + #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form msgid "Children" From c2da2f9ac1ba3e3ca60fa33abf912ffafab17882 Mon Sep 17 00:00:00 2001 From: Maxime Franco Date: Mon, 10 Oct 2022 11:18:18 +0200 Subject: [PATCH 20/40] [MIG] maintenance_equipment_hierarchy: Migration to 16.0 --- maintenance_equipment_hierarchy/README.rst | 12 ++++++------ maintenance_equipment_hierarchy/__manifest__.py | 2 +- .../i18n/maintenance_equipment_hierarchy.pot | 2 +- .../static/description/index.html | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/maintenance_equipment_hierarchy/README.rst b/maintenance_equipment_hierarchy/README.rst index a021fb0b2..ba746b859 100644 --- a/maintenance_equipment_hierarchy/README.rst +++ b/maintenance_equipment_hierarchy/README.rst @@ -14,16 +14,16 @@ Maintenance Equipments Hierarchy :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/15.0/maintenance_equipment_hierarchy + :target: https://github.com/OCA/maintenance/tree/16.0/maintenance_equipment_hierarchy :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/maintenance-15-0/maintenance-15-0-maintenance_equipment_hierarchy :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/240/15.0 + :target: https://runbot.odoo-community.org/runbot/240/16.0 :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module allows to manage a hierarchy of equipments. @@ -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. @@ -76,8 +76,8 @@ promote its widespread use. Current `maintainer `__: -|maintainer-dalonsod| +|maintainer-dalonsod| -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_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index 8092fdd25..832cb2654 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -8,7 +8,7 @@ "maintainers": ["dalonsod"], "website": "https://github.com/OCA/maintenance", "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", - "version": "15.0.1.0.1", + "version": "16.0.1.0.0", "license": "LGPL-3", "depends": ["maintenance"], "data": ["views/maintenance_equipment_views.xml"], diff --git a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot index b3a048866..dea3b1b5c 100644 --- a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot +++ b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/maintenance_equipment_hierarchy/static/description/index.html b/maintenance_equipment_hierarchy/static/description/index.html index b4ba5867d..87081d2e3 100644 --- a/maintenance_equipment_hierarchy/static/description/index.html +++ b/maintenance_equipment_hierarchy/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipments Hierarchy

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

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

+

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

This module allows to manage a hierarchy of equipments.

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.

@@ -414,7 +414,7 @@

Maintainers

promote its widespread use.

Current maintainer:

dalonsod

-

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.

From 9c038bd0ce73f73bdf9bb08217652f01f00662f6 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sat, 15 Oct 2022 10:42:35 +0000 Subject: [PATCH 21/40] [UPD] README.rst --- maintenance_equipment_hierarchy/README.rst | 6 +++--- maintenance_equipment_hierarchy/i18n/es.po | 6 ++++++ maintenance_equipment_hierarchy/i18n/fr.po | 6 ++++++ maintenance_equipment_hierarchy/i18n/it.po | 6 ++++++ .../static/description/index.html | 2 +- 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/maintenance_equipment_hierarchy/README.rst b/maintenance_equipment_hierarchy/README.rst index ba746b859..80e6d8e15 100644 --- a/maintenance_equipment_hierarchy/README.rst +++ b/maintenance_equipment_hierarchy/README.rst @@ -17,13 +17,13 @@ Maintenance Equipments Hierarchy :target: https://github.com/OCA/maintenance/tree/16.0/maintenance_equipment_hierarchy :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-15-0/maintenance-15-0-maintenance_equipment_hierarchy + :target: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_hierarchy :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png :target: https://runbot.odoo-community.org/runbot/240/16.0 :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module allows to manage a hierarchy of equipments. @@ -76,7 +76,7 @@ promote its widespread use. Current `maintainer `__: -|maintainer-dalonsod| +|maintainer-dalonsod| This module is part of the `OCA/maintenance `_ project on GitHub. diff --git a/maintenance_equipment_hierarchy/i18n/es.po b/maintenance_equipment_hierarchy/i18n/es.po index a60c13dfa..d1dd0e0f7 100644 --- a/maintenance_equipment_hierarchy/i18n/es.po +++ b/maintenance_equipment_hierarchy/i18n/es.po @@ -21,6 +21,12 @@ msgstr "" msgid "Child Equipments" msgstr "Equipamientos Hijos" +#. module: maintenance_equipment_hierarchy +#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 +#, python-format +msgid "Child equipment of %s" +msgstr "" + #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form msgid "Children" diff --git a/maintenance_equipment_hierarchy/i18n/fr.po b/maintenance_equipment_hierarchy/i18n/fr.po index 0423a54b3..e3d8373b5 100644 --- a/maintenance_equipment_hierarchy/i18n/fr.po +++ b/maintenance_equipment_hierarchy/i18n/fr.po @@ -21,6 +21,12 @@ msgstr "" msgid "Child Equipments" msgstr "Equipements enfants" +#. module: maintenance_equipment_hierarchy +#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 +#, python-format +msgid "Child equipment of %s" +msgstr "" + #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form msgid "Children" diff --git a/maintenance_equipment_hierarchy/i18n/it.po b/maintenance_equipment_hierarchy/i18n/it.po index ca5b3ddb5..37a4b18da 100644 --- a/maintenance_equipment_hierarchy/i18n/it.po +++ b/maintenance_equipment_hierarchy/i18n/it.po @@ -21,6 +21,12 @@ msgstr "" msgid "Child Equipments" msgstr "Attrezzature discendenti" +#. module: maintenance_equipment_hierarchy +#: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 +#, python-format +msgid "Child equipment of %s" +msgstr "" + #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form msgid "Children" diff --git a/maintenance_equipment_hierarchy/static/description/index.html b/maintenance_equipment_hierarchy/static/description/index.html index 87081d2e3..9a4cc02e8 100644 --- a/maintenance_equipment_hierarchy/static/description/index.html +++ b/maintenance_equipment_hierarchy/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipments Hierarchy

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

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

+

Beta License: LGPL-3 OCA/maintenance Translate me on Weblate Try me on Runbot

This module allows to manage a hierarchy of equipments.

Table of contents

From 181b76ca6decca746bdb5a626e5ec854e1632697 Mon Sep 17 00:00:00 2001 From: mymage Date: Fri, 4 Nov 2022 15:45:39 +0000 Subject: [PATCH 22/40] Translated using Weblate (Italian) Currently translated at 100.0% (12 of 12 strings) Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_hierarchy Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_hierarchy/it/ --- maintenance_equipment_hierarchy/i18n/it.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maintenance_equipment_hierarchy/i18n/it.po b/maintenance_equipment_hierarchy/i18n/it.po index 37a4b18da..dffad1794 100644 --- a/maintenance_equipment_hierarchy/i18n/it.po +++ b/maintenance_equipment_hierarchy/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-07-28 09:49+0000\n" +"PO-Revision-Date: 2022-11-04 18:45+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -14,7 +14,7 @@ msgstr "" "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" +"X-Generator: Weblate 4.14.1\n" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids @@ -80,4 +80,4 @@ msgstr "Percorso ascendente" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_right msgid "Right Parent" -msgstr "Ascendente successivo" +msgstr "Discendente successivo" From 7f08b29db6b6952ccfbf1a1e8e06188fa14f3a12 Mon Sep 17 00:00:00 2001 From: Benoit Aimont Date: Tue, 13 Dec 2022 12:00:19 +0100 Subject: [PATCH 23/40] [16.0][FIX] maintenance_equipment_hierarchy - children smartbutton leads wrongly to parent equipment --- maintenance_equipment_hierarchy/models/maintenance_equipment.py | 1 - 1 file changed, 1 deletion(-) diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py index 8a98774dd..6c9c3e541 100644 --- a/maintenance_equipment_hierarchy/models/maintenance_equipment.py +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -58,7 +58,6 @@ def preview_child_list(self): "name": _("Child equipment of %s") % self.name, "type": "ir.actions.act_window", "res_model": "maintenance.equipment", - "res_id": self.id, "view_mode": "list,form", "context": { **self.env.context, From 0ab5d3489d0ac7446b3c6927f64176275446f796 Mon Sep 17 00:00:00 2001 From: Benoit Aimont Date: Tue, 6 Dec 2022 10:27:46 +0100 Subject: [PATCH 24/40] [IMP] maintenance_equipment_hierarchy - set unaccent to false on parent_path as proposed by warning logs --- maintenance_equipment_hierarchy/models/maintenance_equipment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py index 6c9c3e541..ee0dfbdf5 100644 --- a/maintenance_equipment_hierarchy/models/maintenance_equipment.py +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -30,7 +30,7 @@ class MaintenanceEquipment(models.Model): complete_name = fields.Char( compute="_compute_complete_name", store=True, recursive=True ) - parent_path = fields.Char(index=True) + parent_path = fields.Char(index=True, unaccent=False) def name_get(self): return [(equipment.id, equipment.complete_name) for equipment in self] From 97bd4e887b27e5bd3bd521331862f4b4860a68ff Mon Sep 17 00:00:00 2001 From: oca-ci Date: Wed, 14 Dec 2022 11:49:11 +0000 Subject: [PATCH 25/40] [UPD] Update maintenance_equipment_hierarchy.pot --- maintenance_equipment_hierarchy/__manifest__.py | 2 +- maintenance_equipment_hierarchy/i18n/es.po | 1 + maintenance_equipment_hierarchy/i18n/fr.po | 1 + maintenance_equipment_hierarchy/i18n/it.po | 1 + .../i18n/maintenance_equipment_hierarchy.pot | 1 + 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/maintenance_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index 832cb2654..c1ac3b4f2 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -8,7 +8,7 @@ "maintainers": ["dalonsod"], "website": "https://github.com/OCA/maintenance", "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", - "version": "16.0.1.0.0", + "version": "16.0.1.0.1", "license": "LGPL-3", "depends": ["maintenance"], "data": ["views/maintenance_equipment_views.xml"], diff --git a/maintenance_equipment_hierarchy/i18n/es.po b/maintenance_equipment_hierarchy/i18n/es.po index d1dd0e0f7..43eed2efb 100644 --- a/maintenance_equipment_hierarchy/i18n/es.po +++ b/maintenance_equipment_hierarchy/i18n/es.po @@ -22,6 +22,7 @@ msgid "Child Equipments" msgstr "Equipamientos Hijos" #. module: maintenance_equipment_hierarchy +#. odoo-python #: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 #, python-format msgid "Child equipment of %s" diff --git a/maintenance_equipment_hierarchy/i18n/fr.po b/maintenance_equipment_hierarchy/i18n/fr.po index e3d8373b5..ab9678b3f 100644 --- a/maintenance_equipment_hierarchy/i18n/fr.po +++ b/maintenance_equipment_hierarchy/i18n/fr.po @@ -22,6 +22,7 @@ msgid "Child Equipments" msgstr "Equipements enfants" #. module: maintenance_equipment_hierarchy +#. odoo-python #: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 #, python-format msgid "Child equipment of %s" diff --git a/maintenance_equipment_hierarchy/i18n/it.po b/maintenance_equipment_hierarchy/i18n/it.po index dffad1794..304a19d61 100644 --- a/maintenance_equipment_hierarchy/i18n/it.po +++ b/maintenance_equipment_hierarchy/i18n/it.po @@ -22,6 +22,7 @@ msgid "Child Equipments" msgstr "Attrezzature discendenti" #. module: maintenance_equipment_hierarchy +#. odoo-python #: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 #, python-format msgid "Child equipment of %s" diff --git a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot index dea3b1b5c..4c3234dbf 100644 --- a/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot +++ b/maintenance_equipment_hierarchy/i18n/maintenance_equipment_hierarchy.pot @@ -19,6 +19,7 @@ msgid "Child Equipments" msgstr "" #. module: maintenance_equipment_hierarchy +#. odoo-python #: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 #, python-format msgid "Child equipment of %s" From b65566327feb0a4f814c9dc8c57292fe5be4a7e2 Mon Sep 17 00:00:00 2001 From: mymage Date: Sun, 18 Dec 2022 14:56:10 +0000 Subject: [PATCH 26/40] Translated using Weblate (Italian) Currently translated at 100.0% (13 of 13 strings) Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_hierarchy Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_hierarchy/it/ --- maintenance_equipment_hierarchy/__manifest__.py | 2 +- maintenance_equipment_hierarchy/i18n/it.po | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/maintenance_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index c1ac3b4f2..32ad3e862 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -8,7 +8,7 @@ "maintainers": ["dalonsod"], "website": "https://github.com/OCA/maintenance", "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", - "version": "16.0.1.0.1", + "version": "16.0.1.1.0", "license": "LGPL-3", "depends": ["maintenance"], "data": ["views/maintenance_equipment_views.xml"], diff --git a/maintenance_equipment_hierarchy/i18n/it.po b/maintenance_equipment_hierarchy/i18n/it.po index 304a19d61..d5d71035b 100644 --- a/maintenance_equipment_hierarchy/i18n/it.po +++ b/maintenance_equipment_hierarchy/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-11-04 18:45+0000\n" +"PO-Revision-Date: 2022-12-18 17:44+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -26,7 +26,7 @@ msgstr "Attrezzature discendenti" #: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 #, python-format msgid "Child equipment of %s" -msgstr "" +msgstr "Attrezzatura figlia di %s" #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form From 403973a67b287f593f560f506d1253d7e2810e59 Mon Sep 17 00:00:00 2001 From: mymage Date: Thu, 23 Mar 2023 13:57:08 +0000 Subject: [PATCH 27/40] Translated using Weblate (Italian) Currently translated at 100.0% (13 of 13 strings) Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_hierarchy Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_hierarchy/it/ --- maintenance_equipment_hierarchy/i18n/it.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maintenance_equipment_hierarchy/i18n/it.po b/maintenance_equipment_hierarchy/i18n/it.po index d5d71035b..1eda477b4 100644 --- a/maintenance_equipment_hierarchy/i18n/it.po +++ b/maintenance_equipment_hierarchy/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-12-18 17:44+0000\n" +"PO-Revision-Date: 2023-03-23 16:34+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -76,9 +76,9 @@ msgstr "Attrezzatura ascendente" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_path msgid "Parent Path" -msgstr "Percorso ascendente" +msgstr "Percorso padre" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_right msgid "Right Parent" -msgstr "Discendente successivo" +msgstr "Padre successivo" From d28b5a0516e6d6cccef1182c5c348ede2668eafa Mon Sep 17 00:00:00 2001 From: mymage Date: Sat, 10 Jun 2023 08:56:20 +0000 Subject: [PATCH 28/40] Translated using Weblate (Italian) Currently translated at 100.0% (13 of 13 strings) Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_hierarchy Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_hierarchy/it/ --- maintenance_equipment_hierarchy/i18n/it.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maintenance_equipment_hierarchy/i18n/it.po b/maintenance_equipment_hierarchy/i18n/it.po index 1eda477b4..0bcfe7cf5 100644 --- a/maintenance_equipment_hierarchy/i18n/it.po +++ b/maintenance_equipment_hierarchy/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-03-23 16:34+0000\n" +"PO-Revision-Date: 2023-06-10 11:09+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -14,7 +14,7 @@ msgstr "" "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" +"X-Generator: Weblate 4.17\n" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids @@ -31,7 +31,7 @@ msgstr "Attrezzatura figlia di %s" #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form msgid "Children" -msgstr "Discendente" +msgstr "Figli" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__complete_name From 1428f68b0aa5fa757ab7b0fec9b5832ba0dbd37f Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Sat, 22 Jul 2023 20:42:32 +0000 Subject: [PATCH 29/40] Translated using Weblate (Spanish) Currently translated at 100.0% (13 of 13 strings) Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_hierarchy Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_hierarchy/es/ --- maintenance_equipment_hierarchy/README.rst | 15 ++++---- maintenance_equipment_hierarchy/i18n/es.po | 15 ++++---- .../static/description/index.html | 36 ++++++++++--------- 3 files changed, 35 insertions(+), 31 deletions(-) diff --git a/maintenance_equipment_hierarchy/README.rst b/maintenance_equipment_hierarchy/README.rst index 80e6d8e15..f1a96f4ef 100644 --- a/maintenance_equipment_hierarchy/README.rst +++ b/maintenance_equipment_hierarchy/README.rst @@ -2,10 +2,13 @@ Maintenance Equipments Hierarchy ================================ -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:df8f7913193eb911b9c6eea557052c5f1e0ed34b9e0a06bb3e9afff7e9d9ab89 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Maintenance Equipments Hierarchy .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_hierarchy :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/240/16.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/maintenance&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module allows to manage a hierarchy of equipments. @@ -37,7 +40,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 +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. diff --git a/maintenance_equipment_hierarchy/i18n/es.po b/maintenance_equipment_hierarchy/i18n/es.po index 43eed2efb..f4027d68a 100644 --- a/maintenance_equipment_hierarchy/i18n/es.po +++ b/maintenance_equipment_hierarchy/i18n/es.po @@ -6,15 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2019-11-20 14:35+0000\n" -"Last-Translator: Jaime Arroyo \n" +"PO-Revision-Date: 2023-07-22 23:09+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 3.8\n" +"X-Generator: Weblate 4.17\n" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids @@ -26,7 +26,7 @@ msgstr "Equipamientos Hijos" #: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 #, python-format msgid "Child equipment of %s" -msgstr "" +msgstr "Equipo infantil de %s" #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form @@ -41,7 +41,7 @@ msgstr "Nombre Completo" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__display_name msgid "Display Name" -msgstr "" +msgstr "Nombre a Mostrar" #. module: maintenance_equipment_hierarchy #: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_1 @@ -60,9 +60,8 @@ msgstr "Padre Izquierdo" #. module: maintenance_equipment_hierarchy #: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment -#, fuzzy msgid "Maintenance Equipment" -msgstr "Equipo Padre" +msgstr "Equipamiento de mantenimiento" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_count @@ -77,7 +76,7 @@ msgstr "Equipo Padre" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_path msgid "Parent Path" -msgstr "" +msgstr "ruta parental" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_right diff --git a/maintenance_equipment_hierarchy/static/description/index.html b/maintenance_equipment_hierarchy/static/description/index.html index 9a4cc02e8..517411a2b 100644 --- a/maintenance_equipment_hierarchy/static/description/index.html +++ b/maintenance_equipment_hierarchy/static/description/index.html @@ -1,20 +1,20 @@ - + - + Maintenance Equipments Hierarchy -
-

Maintenance Equipments Hierarchy

+
+ + +Odoo Community Association + +
+

Maintenance Equipments Hierarchy

-

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

+

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

This module allows to manage a hierarchy of equipments.

Table of contents

@@ -384,7 +389,7 @@

Maintenance Equipments Hierarchy

-

Bug Tracker

+

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 @@ -392,15 +397,15 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • ForgeFlow
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -427,5 +432,6 @@

Maintainers

+
From a717d1f98fcb3e8d5291bb5e17159d7f24453525 Mon Sep 17 00:00:00 2001 From: mymage Date: Thu, 30 Apr 2026 08:12:02 +0000 Subject: [PATCH 38/40] Translated using Weblate (Italian) Currently translated at 100.0% (14 of 14 strings) Translation: maintenance-18.0/maintenance-18.0-maintenance_equipment_hierarchy Translate-URL: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_equipment_hierarchy/it/ --- maintenance_equipment_hierarchy/i18n/it.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maintenance_equipment_hierarchy/i18n/it.po b/maintenance_equipment_hierarchy/i18n/it.po index 937110dd3..20263c26b 100644 --- a/maintenance_equipment_hierarchy/i18n/it.po +++ b/maintenance_equipment_hierarchy/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-05-24 11:35+0000\n" +"PO-Revision-Date: 2026-04-30 10:45+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -14,12 +14,12 @@ msgstr "" "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" +"X-Generator: Weblate 5.15.2\n" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids msgid "Child Equipments" -msgstr "Attrezzature discendenti" +msgstr "Attrezzature figlie" #. module: maintenance_equipment_hierarchy #. odoo-python From 5fb26185992dc5cdf70cac70b5854bd78202833e Mon Sep 17 00:00:00 2001 From: Yann Papouin Date: Thu, 11 Jun 2026 11:18:42 +0000 Subject: [PATCH 39/40] Translated using Weblate (French) Currently translated at 100.0% (14 of 14 strings) Translation: maintenance-18.0/maintenance-18.0-maintenance_equipment_hierarchy Translate-URL: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_equipment_hierarchy/fr/ --- maintenance_equipment_hierarchy/i18n/fr.po | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/maintenance_equipment_hierarchy/i18n/fr.po b/maintenance_equipment_hierarchy/i18n/fr.po index e683de8d1..50bd078f5 100644 --- a/maintenance_equipment_hierarchy/i18n/fr.po +++ b/maintenance_equipment_hierarchy/i18n/fr.po @@ -6,15 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2021-03-19 15:46+0000\n" -"Last-Translator: Sandrine (ACSONE) \n" +"PO-Revision-Date: 2026-06-11 11:25+0000\n" +"Last-Translator: Yann Papouin \n" "Language-Team: none\n" -"Language: fr_FR\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.3.2\n" +"X-Generator: Weblate 5.15.2\n" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_ids @@ -26,7 +26,7 @@ msgstr "Equipements enfants" #: code:addons/maintenance_equipment_hierarchy/models/maintenance_equipment.py:0 #, python-format msgid "Child equipment of %s" -msgstr "" +msgstr "Enfant équipement de : %s" #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_form @@ -36,32 +36,32 @@ msgstr "Enfants" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__complete_name msgid "Complete Name" -msgstr "" +msgstr "Nom complet" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__display_name msgid "Display Name" -msgstr "" +msgstr "Intitulé" #. module: maintenance_equipment_hierarchy #: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_1 msgid "HP Laptop battery" -msgstr "" +msgstr "Batterie pour ordinateur portable HP" #. module: maintenance_equipment_hierarchy #: model:maintenance.equipment,name:maintenance_equipment_hierarchy.equipment_computer9_2 msgid "HP Laptop case" -msgstr "" +msgstr "Housse pour ordinateur portable HP" #. module: maintenance_equipment_hierarchy #: model_terms:ir.ui.view,arch_db:maintenance_equipment_hierarchy.hr_equipment_view_search msgid "Has Children" -msgstr "" +msgstr "A des enfants" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_left msgid "Left Parent" -msgstr "" +msgstr "Parent de gauche" #. module: maintenance_equipment_hierarchy #: model:ir.model,name:maintenance_equipment_hierarchy.model_maintenance_equipment @@ -71,7 +71,7 @@ msgstr "Equipement" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__child_count msgid "Number of child equipments" -msgstr "" +msgstr "Nombre d'équipements enfants" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_id @@ -81,9 +81,9 @@ msgstr "Equipement parent" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_path msgid "Parent Path" -msgstr "" +msgstr "Chemin parent" #. module: maintenance_equipment_hierarchy #: model:ir.model.fields,field_description:maintenance_equipment_hierarchy.field_maintenance_equipment__parent_right msgid "Right Parent" -msgstr "" +msgstr "Parent de droite" From b0d63bf140270486c6ce99f4fd47c08daacbefeb Mon Sep 17 00:00:00 2001 From: Roberto Fichera Date: Thu, 18 Jun 2026 14:33:27 +0200 Subject: [PATCH 40/40] [19.0][MIG] maintenance_equipment_hierarchy: Migration to 19.0 --- maintenance_equipment_hierarchy/README.rst | 12 ++++++------ maintenance_equipment_hierarchy/__manifest__.py | 2 +- .../models/maintenance_equipment.py | 6 +----- .../static/description/index.html | 10 +++++----- .../tests/test_maintenance_equipment_hierarchy.py | 2 -- 5 files changed, 13 insertions(+), 19 deletions(-) diff --git a/maintenance_equipment_hierarchy/README.rst b/maintenance_equipment_hierarchy/README.rst index b3e5e60e8..17979fb30 100644 --- a/maintenance_equipment_hierarchy/README.rst +++ b/maintenance_equipment_hierarchy/README.rst @@ -11,7 +11,7 @@ Maintenance Equipments Hierarchy !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:4ef0577cf50e199e325119f0c57939a0d1b3e83ae2a327e889d25e3f07668a0b + !! source digest: sha256:285b881b74c4be78be7f3c20a9c88393feff77d41f7a109ee0ca1309a36aaeb2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -21,13 +21,13 @@ Maintenance Equipments Hierarchy :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/18.0/maintenance_equipment_hierarchy + :target: https://github.com/OCA/maintenance/tree/19.0/maintenance_equipment_hierarchy :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_equipment_hierarchy + :target: https://translation.odoo-community.org/projects/maintenance-19-0/maintenance-19-0-maintenance_equipment_hierarchy :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=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -45,7 +45,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. @@ -88,6 +88,6 @@ Current `maintainer `__: |maintainer-dalonsod| -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_equipment_hierarchy/__manifest__.py b/maintenance_equipment_hierarchy/__manifest__.py index 2baae918f..368439189 100644 --- a/maintenance_equipment_hierarchy/__manifest__.py +++ b/maintenance_equipment_hierarchy/__manifest__.py @@ -8,7 +8,7 @@ "maintainers": ["dalonsod"], "website": "https://github.com/OCA/maintenance", "category": "Equipments, Assets, Internal Hardware, Allocation Tracking", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "license": "LGPL-3", "depends": ["maintenance"], "data": ["views/maintenance_equipment_views.xml"], diff --git a/maintenance_equipment_hierarchy/models/maintenance_equipment.py b/maintenance_equipment_hierarchy/models/maintenance_equipment.py index e513ab171..a4a6d87b8 100644 --- a/maintenance_equipment_hierarchy/models/maintenance_equipment.py +++ b/maintenance_equipment_hierarchy/models/maintenance_equipment.py @@ -8,7 +8,6 @@ class MaintenanceEquipment(models.Model): _inherit = "maintenance.equipment" _parent_name = "parent_id" _parent_store = True - _parent_order = "name" parent_id = fields.Many2one( "maintenance.equipment", @@ -31,9 +30,6 @@ class MaintenanceEquipment(models.Model): ) parent_path = fields.Char(index=True) - def name_get(self): - return [(equipment.id, equipment.complete_name) for equipment in self] - @api.depends("child_ids") def _compute_child_count(self): for equipment in self: @@ -54,7 +50,7 @@ def _compute_complete_name(self): def preview_child_list(self): return { - "name": self.env._("Child equipment of %s") % self.name, + "name": self.env._("Child equipment of %s", self.name), "type": "ir.actions.act_window", "res_model": "maintenance.equipment", "view_mode": "list,form", diff --git a/maintenance_equipment_hierarchy/static/description/index.html b/maintenance_equipment_hierarchy/static/description/index.html index f6f468696..f0b5e948c 100644 --- a/maintenance_equipment_hierarchy/static/description/index.html +++ b/maintenance_equipment_hierarchy/static/description/index.html @@ -3,7 +3,7 @@ -README.rst +Maintenance Equipments Hierarchy