From e3e6ed20995d6a3fedbf05d6b6800a9029a741f5 Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Fri, 13 Dec 2019 12:10:33 +0100 Subject: [PATCH 01/21] [11.0][ADD] maintenance_equipment_contract --- maintenance_equipment_contract/README.rst | 75 ++++ maintenance_equipment_contract/__init__.py | 1 + .../__manifest__.py | 23 + .../maintenance_equipment_contract_demo.xml | 27 ++ .../i18n/maintenance_equipment_contract.pot | 46 ++ .../models/__init__.py | 2 + .../models/account_analytic_account.py | 13 + .../models/maintenance_equipment.py | 42 ++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 3 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 421 ++++++++++++++++++ .../tests/__init__.py | 1 + .../tests/test_equipment_contract.py | 30 ++ .../views/account_analytic_account.xml | 29 ++ .../views/maintenance_equipment.xml | 22 + 16 files changed, 736 insertions(+) create mode 100644 maintenance_equipment_contract/README.rst create mode 100644 maintenance_equipment_contract/__init__.py create mode 100644 maintenance_equipment_contract/__manifest__.py create mode 100644 maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml create mode 100644 maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot create mode 100644 maintenance_equipment_contract/models/__init__.py create mode 100644 maintenance_equipment_contract/models/account_analytic_account.py create mode 100644 maintenance_equipment_contract/models/maintenance_equipment.py create mode 100644 maintenance_equipment_contract/readme/CONTRIBUTORS.rst create mode 100644 maintenance_equipment_contract/readme/DESCRIPTION.rst create mode 100644 maintenance_equipment_contract/static/description/icon.png create mode 100644 maintenance_equipment_contract/static/description/index.html create mode 100644 maintenance_equipment_contract/tests/__init__.py create mode 100644 maintenance_equipment_contract/tests/test_equipment_contract.py create mode 100644 maintenance_equipment_contract/views/account_analytic_account.xml create mode 100644 maintenance_equipment_contract/views/maintenance_equipment.xml diff --git a/maintenance_equipment_contract/README.rst b/maintenance_equipment_contract/README.rst new file mode 100644 index 000000000..000dce718 --- /dev/null +++ b/maintenance_equipment_contract/README.rst @@ -0,0 +1,75 @@ +============================== +Maintenance Equipment Contract +============================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github + :target: https://github.com/OCA/maintenance/tree/11.0/maintenance_equipment_contract + :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_contract + :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 links maintenance equipment with supplier contracts. +To link an equipment go to the contract's form and add it to the Equipments +field. + +**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 +~~~~~~~ + +* Creu Blanca + +Contributors +~~~~~~~~~~~~ + +* Jaime Arroyo + +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_contract/__init__.py b/maintenance_equipment_contract/__init__.py new file mode 100644 index 000000000..0650744f6 --- /dev/null +++ b/maintenance_equipment_contract/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/maintenance_equipment_contract/__manifest__.py b/maintenance_equipment_contract/__manifest__.py new file mode 100644 index 000000000..1369403ad --- /dev/null +++ b/maintenance_equipment_contract/__manifest__.py @@ -0,0 +1,23 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + 'name': 'Maintenance Equipment Contract', + 'summary': """ + Manage equipment contracts""", + 'version': '11.0.1.0.0', + 'license': 'AGPL-3', + 'author': 'Creu Blanca,Odoo Community Association (OCA)', + 'website': 'https://github.com/OCA/maintenance', + 'depends': [ + 'contract', + 'base_maintenance', + ], + 'data': [ + 'views/maintenance_equipment.xml', + 'views/account_analytic_account.xml', + ], + 'demo': [ + 'demo/maintenance_equipment_contract_demo.xml', + ] +} diff --git a/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml b/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml new file mode 100644 index 000000000..f35fdc02a --- /dev/null +++ b/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml @@ -0,0 +1,27 @@ + + + + + Equipment With A Contract + + + 26534/5436/2 + 532/54 + + + + Contract Supplier + + + + + + Contract for an Equipment + + purchase + + + + + diff --git a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot new file mode 100644 index 000000000..75b6bd8c5 --- /dev/null +++ b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_equipment_contract +# +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_contract +#: model:ir.model,name:maintenance_equipment_contract.model_account_analytic_account +msgid "Analytic Account" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment_contract_count +msgid "Contract Count" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment_contract_ids +#: model:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_form +msgid "Contracts" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment +msgid "Equipment" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:maintenance.equipment,name:maintenance_equipment_contract.equipment_with_contract +msgid "Equipment With A Contract" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_account_analytic_account_equipment_ids +msgid "Equipments" +msgstr "" + diff --git a/maintenance_equipment_contract/models/__init__.py b/maintenance_equipment_contract/models/__init__.py new file mode 100644 index 000000000..d2eece679 --- /dev/null +++ b/maintenance_equipment_contract/models/__init__.py @@ -0,0 +1,2 @@ +from . import account_analytic_account +from . import maintenance_equipment diff --git a/maintenance_equipment_contract/models/account_analytic_account.py b/maintenance_equipment_contract/models/account_analytic_account.py new file mode 100644 index 000000000..b59b8b5f5 --- /dev/null +++ b/maintenance_equipment_contract/models/account_analytic_account.py @@ -0,0 +1,13 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class AccountAnalyticAccount(models.Model): + + _inherit = 'account.analytic.account' + + equipment_ids = fields.Many2many( + 'maintenance.equipment', string='Equipments' + ) diff --git a/maintenance_equipment_contract/models/maintenance_equipment.py b/maintenance_equipment_contract/models/maintenance_equipment.py new file mode 100644 index 000000000..6f8b19c6c --- /dev/null +++ b/maintenance_equipment_contract/models/maintenance_equipment.py @@ -0,0 +1,42 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class MaintenanceEquipment(models.Model): + + _inherit = 'maintenance.equipment' + + contract_ids = fields.Many2many( + 'account.analytic.account', string='Contracts' + ) + contract_count = fields.Integer( + compute='_compute_contract_count', + ) + + @api.depends('contract_ids') + def _compute_contract_count(self): + for record in self: + record.contract_count = len(record.contract_ids.ids) + + @api.multi + def action_view_contracts(self): + action = self.env.ref( + 'contract.action_account_analytic_purchase_overdue_all').read()[0] + if len(self.contract_ids) > 1: + action['domain'] = [('id', 'in', self.contract_ids.ids)] + elif self.contract_ids: + action['views'] = [(self.env.ref( + 'contract.account_analytic_account_purchase_form' + ).id, 'form')] + action['res_id'] = self.contract_ids.id + action['context'] = { + 'default_equipment_ids': self.ids, + 'is_contract': 1, + 'search_default_not_finished': 1, + 'search_default_recurring_invoices': 1, + 'default_recurring_invoices': 1, + 'default_contract_type': 'purchase' + } + return action diff --git a/maintenance_equipment_contract/readme/CONTRIBUTORS.rst b/maintenance_equipment_contract/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..e59d51045 --- /dev/null +++ b/maintenance_equipment_contract/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Jaime Arroyo diff --git a/maintenance_equipment_contract/readme/DESCRIPTION.rst b/maintenance_equipment_contract/readme/DESCRIPTION.rst new file mode 100644 index 000000000..2c1567c7f --- /dev/null +++ b/maintenance_equipment_contract/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +This module links maintenance equipment with supplier contracts. +To link an equipment go to the contract's form and add it to the Equipments +field. diff --git a/maintenance_equipment_contract/static/description/icon.png b/maintenance_equipment_contract/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_contract/static/description/index.html b/maintenance_equipment_contract/static/description/index.html new file mode 100644 index 000000000..f87b9d0d5 --- /dev/null +++ b/maintenance_equipment_contract/static/description/index.html @@ -0,0 +1,421 @@ + + + + + + +Maintenance Equipment Contract + + + +
+

Maintenance Equipment Contract

+ + +

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

+

This module links maintenance equipment with supplier contracts. +To link an equipment go to the contract’s form and add it to the Equipments +field.

+

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

+
    +
  • Creu Blanca
  • +
+
+ +
+

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_contract/tests/__init__.py b/maintenance_equipment_contract/tests/__init__.py new file mode 100644 index 000000000..3def2f6d9 --- /dev/null +++ b/maintenance_equipment_contract/tests/__init__.py @@ -0,0 +1 @@ +from . import test_equipment_contract diff --git a/maintenance_equipment_contract/tests/test_equipment_contract.py b/maintenance_equipment_contract/tests/test_equipment_contract.py new file mode 100644 index 000000000..a4055c556 --- /dev/null +++ b/maintenance_equipment_contract/tests/test_equipment_contract.py @@ -0,0 +1,30 @@ +# Copyright 2019 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + + +class TestEquipmentContract(TransactionCase): + + def setUp(self): + super().setUp() + self.equipment_id = self.env['maintenance.equipment'].create({ + 'name': 'Equipment' + }) + self.contract = self.env['account.analytic.account'].create({ + 'name': 'Contract', + 'equipment_ids': [(4, self.equipment_id.id)] + }) + + def test_equipment_contract(self): + self.assertEqual(self.equipment_id.contract_count, 1) + action = self.equipment_id.action_view_contracts() + self.assertEqual(action['res_id'], self.contract.id) + + self.env['account.analytic.account'].create({ + 'name': 'Contract 2', + 'equipment_ids': [(4, self.equipment_id.id)] + }) + self.assertEqual(self.equipment_id.contract_count, 2) + action = self.equipment_id.action_view_contracts() + self.assertIn('domain', action.keys()) diff --git a/maintenance_equipment_contract/views/account_analytic_account.xml b/maintenance_equipment_contract/views/account_analytic_account.xml new file mode 100644 index 000000000..10d6e7c44 --- /dev/null +++ b/maintenance_equipment_contract/views/account_analytic_account.xml @@ -0,0 +1,29 @@ + + + + + + + account.analytic.account.form (in maintenance_equipment_contract) + account.analytic.account + + + + + + + + + + account.analytic.account.search (in maintenance_equipment_contract) + account.analytic.account + + + + + + + + + diff --git a/maintenance_equipment_contract/views/maintenance_equipment.xml b/maintenance_equipment_contract/views/maintenance_equipment.xml new file mode 100644 index 000000000..5224497b3 --- /dev/null +++ b/maintenance_equipment_contract/views/maintenance_equipment.xml @@ -0,0 +1,22 @@ + + + + + + + maintenance.equipment.form (in maintenance_equipment_contract) + maintenance.equipment + + +
+ + +
+
+
+ +
From 56ed7839e8b971ac3acc3fff709f5a8baa19308f Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Thu, 16 Apr 2020 12:45:49 +0200 Subject: [PATCH 02/21] [12.0][MIG] maintenance_equipment_contract --- maintenance_equipment_contract/README.rst | 10 +++---- .../__manifest__.py | 4 +-- .../maintenance_equipment_contract_demo.xml | 3 +- .../i18n/maintenance_equipment_contract.pot | 24 +++++++-------- .../models/__init__.py | 2 +- ...alytic_account.py => contract_contract.py} | 4 +-- .../models/maintenance_equipment.py | 6 ++-- .../static/description/index.html | 6 ++-- .../tests/test_equipment_contract.py | 7 +++-- .../views/account_analytic_account.xml | 29 ------------------- .../views/contract_contract.xml | 29 +++++++++++++++++++ .../views/maintenance_equipment.xml | 2 +- 12 files changed, 64 insertions(+), 62 deletions(-) rename maintenance_equipment_contract/models/{account_analytic_account.py => contract_contract.py} (72%) delete mode 100644 maintenance_equipment_contract/views/account_analytic_account.xml create mode 100644 maintenance_equipment_contract/views/contract_contract.xml diff --git a/maintenance_equipment_contract/README.rst b/maintenance_equipment_contract/README.rst index 000dce718..91fc03574 100644 --- a/maintenance_equipment_contract/README.rst +++ b/maintenance_equipment_contract/README.rst @@ -14,13 +14,13 @@ Maintenance Equipment Contract :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/11.0/maintenance_equipment_contract + :target: https://github.com/OCA/maintenance/tree/12.0/maintenance_equipment_contract :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_contract + :target: https://translation.odoo-community.org/projects/maintenance-12-0/maintenance-12-0-maintenance_equipment_contract :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| @@ -40,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 -`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_contract/__manifest__.py b/maintenance_equipment_contract/__manifest__.py index 1369403ad..982fd4dd9 100644 --- a/maintenance_equipment_contract/__manifest__.py +++ b/maintenance_equipment_contract/__manifest__.py @@ -5,7 +5,7 @@ 'name': 'Maintenance Equipment Contract', 'summary': """ Manage equipment contracts""", - 'version': '11.0.1.0.0', + 'version': '12.0.1.0.0', 'license': 'AGPL-3', 'author': 'Creu Blanca,Odoo Community Association (OCA)', 'website': 'https://github.com/OCA/maintenance', @@ -14,8 +14,8 @@ 'base_maintenance', ], 'data': [ + 'views/contract_contract.xml', 'views/maintenance_equipment.xml', - 'views/account_analytic_account.xml', ], 'demo': [ 'demo/maintenance_equipment_contract_demo.xml', diff --git a/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml b/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml index f35fdc02a..82ec8a486 100644 --- a/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml +++ b/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml @@ -16,11 +16,10 @@ - + Contract for an Equipment purchase - diff --git a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot index 75b6bd8c5..d96636622 100644 --- a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot +++ b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.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,33 +14,33 @@ msgstr "" "Plural-Forms: \n" #. module: maintenance_equipment_contract -#: model:ir.model,name:maintenance_equipment_contract.model_account_analytic_account -msgid "Analytic Account" +#: model:ir.model,name:maintenance_equipment_contract.model_contract_contract +msgid "Contract" msgstr "" #. module: maintenance_equipment_contract -#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment_contract_count +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_count msgid "Contract Count" msgstr "" #. module: maintenance_equipment_contract -#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment_contract_ids -#: model:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_form +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_ids +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_form msgid "Contracts" msgstr "" -#. module: maintenance_equipment_contract -#: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment -msgid "Equipment" -msgstr "" - #. module: maintenance_equipment_contract #: model:maintenance.equipment,name:maintenance_equipment_contract.equipment_with_contract msgid "Equipment With A Contract" msgstr "" #. module: maintenance_equipment_contract -#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_account_analytic_account_equipment_ids +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__equipment_ids msgid "Equipments" msgstr "" +#. module: maintenance_equipment_contract +#: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" + diff --git a/maintenance_equipment_contract/models/__init__.py b/maintenance_equipment_contract/models/__init__.py index d2eece679..0aa3e6242 100644 --- a/maintenance_equipment_contract/models/__init__.py +++ b/maintenance_equipment_contract/models/__init__.py @@ -1,2 +1,2 @@ -from . import account_analytic_account +from . import contract_contract from . import maintenance_equipment diff --git a/maintenance_equipment_contract/models/account_analytic_account.py b/maintenance_equipment_contract/models/contract_contract.py similarity index 72% rename from maintenance_equipment_contract/models/account_analytic_account.py rename to maintenance_equipment_contract/models/contract_contract.py index b59b8b5f5..741ea2586 100644 --- a/maintenance_equipment_contract/models/account_analytic_account.py +++ b/maintenance_equipment_contract/models/contract_contract.py @@ -4,9 +4,9 @@ from odoo import fields, models -class AccountAnalyticAccount(models.Model): +class ContractContract(models.Model): - _inherit = 'account.analytic.account' + _inherit = 'contract.contract' equipment_ids = fields.Many2many( 'maintenance.equipment', string='Equipments' diff --git a/maintenance_equipment_contract/models/maintenance_equipment.py b/maintenance_equipment_contract/models/maintenance_equipment.py index 6f8b19c6c..18711800b 100644 --- a/maintenance_equipment_contract/models/maintenance_equipment.py +++ b/maintenance_equipment_contract/models/maintenance_equipment.py @@ -9,7 +9,7 @@ class MaintenanceEquipment(models.Model): _inherit = 'maintenance.equipment' contract_ids = fields.Many2many( - 'account.analytic.account', string='Contracts' + 'contract.contract', string='Contracts' ) contract_count = fields.Integer( compute='_compute_contract_count', @@ -23,12 +23,12 @@ def _compute_contract_count(self): @api.multi def action_view_contracts(self): action = self.env.ref( - 'contract.action_account_analytic_purchase_overdue_all').read()[0] + 'contract.action_customer_contract').read()[0] if len(self.contract_ids) > 1: action['domain'] = [('id', 'in', self.contract_ids.ids)] elif self.contract_ids: action['views'] = [(self.env.ref( - 'contract.account_analytic_account_purchase_form' + 'contract.contract_contract_form_view' ).id, 'form')] action['res_id'] = self.contract_ids.id action['context'] = { diff --git a/maintenance_equipment_contract/static/description/index.html b/maintenance_equipment_contract/static/description/index.html index f87b9d0d5..ce8c5caca 100644 --- a/maintenance_equipment_contract/static/description/index.html +++ b/maintenance_equipment_contract/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipment Contract

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

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

+

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

This module links maintenance equipment with supplier contracts. To link an equipment go to the contract’s form and add it to the Equipments field.

@@ -388,7 +388,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us 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_contract/tests/test_equipment_contract.py b/maintenance_equipment_contract/tests/test_equipment_contract.py index a4055c556..6ccbbee65 100644 --- a/maintenance_equipment_contract/tests/test_equipment_contract.py +++ b/maintenance_equipment_contract/tests/test_equipment_contract.py @@ -8,11 +8,13 @@ class TestEquipmentContract(TransactionCase): def setUp(self): super().setUp() + self.partner = self.env['res.partner'].create({'name': 'Test partner'}) self.equipment_id = self.env['maintenance.equipment'].create({ 'name': 'Equipment' }) - self.contract = self.env['account.analytic.account'].create({ + self.contract = self.env['contract.contract'].create({ 'name': 'Contract', + 'partner_id': self.partner.id, 'equipment_ids': [(4, self.equipment_id.id)] }) @@ -21,8 +23,9 @@ def test_equipment_contract(self): action = self.equipment_id.action_view_contracts() self.assertEqual(action['res_id'], self.contract.id) - self.env['account.analytic.account'].create({ + self.env['contract.contract'].create({ 'name': 'Contract 2', + 'partner_id': self.partner.id, 'equipment_ids': [(4, self.equipment_id.id)] }) self.assertEqual(self.equipment_id.contract_count, 2) diff --git a/maintenance_equipment_contract/views/account_analytic_account.xml b/maintenance_equipment_contract/views/account_analytic_account.xml deleted file mode 100644 index 10d6e7c44..000000000 --- a/maintenance_equipment_contract/views/account_analytic_account.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - account.analytic.account.form (in maintenance_equipment_contract) - account.analytic.account - - - - - - - - - - account.analytic.account.search (in maintenance_equipment_contract) - account.analytic.account - - - - - - - - - diff --git a/maintenance_equipment_contract/views/contract_contract.xml b/maintenance_equipment_contract/views/contract_contract.xml new file mode 100644 index 000000000..f947d4ce4 --- /dev/null +++ b/maintenance_equipment_contract/views/contract_contract.xml @@ -0,0 +1,29 @@ + + + + + + + contract.contract.form (in maintenance_equipment_contract) + contract.contract + + + + + + + + + + contract.contract.search (in maintenance_equipment_contract) + contract.contract + + + + + + + + + diff --git a/maintenance_equipment_contract/views/maintenance_equipment.xml b/maintenance_equipment_contract/views/maintenance_equipment.xml index 5224497b3..dd0ba855a 100644 --- a/maintenance_equipment_contract/views/maintenance_equipment.xml +++ b/maintenance_equipment_contract/views/maintenance_equipment.xml @@ -12,7 +12,7 @@
From c3884bc002c2311f14379c1f51040cea7e24d17a Mon Sep 17 00:00:00 2001 From: Fernando Colus Date: Tue, 23 Jun 2020 21:10:11 +0000 Subject: [PATCH 03/21] Added translation using Weblate (Portuguese (Brazil)) --- maintenance_equipment_contract/i18n/pt_BR.po | 46 ++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 maintenance_equipment_contract/i18n/pt_BR.po diff --git a/maintenance_equipment_contract/i18n/pt_BR.po b/maintenance_equipment_contract/i18n/pt_BR.po new file mode 100644 index 000000000..fc85f500f --- /dev/null +++ b/maintenance_equipment_contract/i18n/pt_BR.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_equipment_contract +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +#. module: maintenance_equipment_contract +#: model:ir.model,name:maintenance_equipment_contract.model_contract_contract +msgid "Contract" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_count +msgid "Contract Count" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_ids +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_form +msgid "Contracts" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:maintenance.equipment,name:maintenance_equipment_contract.equipment_with_contract +msgid "Equipment With A Contract" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__equipment_ids +msgid "Equipments" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" From 1b83f65fce5b56d0accebefc4e0d2fd1b2a0d015 Mon Sep 17 00:00:00 2001 From: Fernando Colus Date: Tue, 23 Jun 2020 21:10:24 +0000 Subject: [PATCH 04/21] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (6 of 6 strings) Translation: maintenance-12.0/maintenance-12.0-maintenance_equipment_contract Translate-URL: https://translation.odoo-community.org/projects/maintenance-12-0/maintenance-12-0-maintenance_equipment_contract/pt_BR/ --- maintenance_equipment_contract/i18n/pt_BR.po | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/maintenance_equipment_contract/i18n/pt_BR.po b/maintenance_equipment_contract/i18n/pt_BR.po index fc85f500f..a280578cc 100644 --- a/maintenance_equipment_contract/i18n/pt_BR.po +++ b/maintenance_equipment_contract/i18n/pt_BR.po @@ -6,41 +6,43 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2020-06-23 22:10+0000\n" +"Last-Translator: Fernando Colus \n" "Language-Team: none\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.10\n" #. module: maintenance_equipment_contract #: model:ir.model,name:maintenance_equipment_contract.model_contract_contract msgid "Contract" -msgstr "" +msgstr "Contrato" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_count msgid "Contract Count" -msgstr "" +msgstr "Contador de Contratos" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_ids #: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_form msgid "Contracts" -msgstr "" +msgstr "Contratos" #. module: maintenance_equipment_contract #: model:maintenance.equipment,name:maintenance_equipment_contract.equipment_with_contract msgid "Equipment With A Contract" -msgstr "" +msgstr "Equipamento Com Um Contrato" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__equipment_ids msgid "Equipments" -msgstr "" +msgstr "Equipamentos" #. module: maintenance_equipment_contract #: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment msgid "Maintenance Equipment" -msgstr "" +msgstr "Equipamento de Manutenção" From fb9cc30aa17a6ac62c73b712c8a9bcb2bc70db1e Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Thu, 3 Dec 2020 12:29:55 +0100 Subject: [PATCH 05/21] [IMP] maintenance_equipment_contract: black, isort, prettier --- .../__manifest__.py | 26 +++++-------- .../maintenance_equipment_contract_demo.xml | 20 +++++----- .../models/contract_contract.py | 6 +-- .../models/maintenance_equipment.py | 39 ++++++++----------- .../tests/test_equipment_contract.py | 37 ++++++++++-------- .../views/contract_contract.xml | 26 +++++++------ .../views/maintenance_equipment.xml | 23 ++++++----- 7 files changed, 86 insertions(+), 91 deletions(-) diff --git a/maintenance_equipment_contract/__manifest__.py b/maintenance_equipment_contract/__manifest__.py index 982fd4dd9..283441b95 100644 --- a/maintenance_equipment_contract/__manifest__.py +++ b/maintenance_equipment_contract/__manifest__.py @@ -2,22 +2,14 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - 'name': 'Maintenance Equipment Contract', - 'summary': """ + "name": "Maintenance Equipment Contract", + "summary": """ Manage equipment contracts""", - 'version': '12.0.1.0.0', - 'license': 'AGPL-3', - 'author': 'Creu Blanca,Odoo Community Association (OCA)', - 'website': 'https://github.com/OCA/maintenance', - 'depends': [ - 'contract', - 'base_maintenance', - ], - 'data': [ - 'views/contract_contract.xml', - 'views/maintenance_equipment.xml', - ], - 'demo': [ - 'demo/maintenance_equipment_contract_demo.xml', - ] + "version": "12.0.1.0.0", + "license": "AGPL-3", + "author": "Creu Blanca,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/maintenance", + "depends": ["contract", "base_maintenance",], + "data": ["views/contract_contract.xml", "views/maintenance_equipment.xml",], + "demo": ["demo/maintenance_equipment_contract_demo.xml",], } diff --git a/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml b/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml index 82ec8a486..a9542e0ef 100644 --- a/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml +++ b/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml @@ -1,26 +1,26 @@ - + Equipment With A Contract - - + + 26534/5436/2 532/54 - Contract Supplier - - + + - Contract for an Equipment - + purchase - + - diff --git a/maintenance_equipment_contract/models/contract_contract.py b/maintenance_equipment_contract/models/contract_contract.py index 741ea2586..07967b7e5 100644 --- a/maintenance_equipment_contract/models/contract_contract.py +++ b/maintenance_equipment_contract/models/contract_contract.py @@ -6,8 +6,6 @@ class ContractContract(models.Model): - _inherit = 'contract.contract' + _inherit = "contract.contract" - equipment_ids = fields.Many2many( - 'maintenance.equipment', string='Equipments' - ) + equipment_ids = fields.Many2many("maintenance.equipment", string="Equipments") diff --git a/maintenance_equipment_contract/models/maintenance_equipment.py b/maintenance_equipment_contract/models/maintenance_equipment.py index 18711800b..3caed7795 100644 --- a/maintenance_equipment_contract/models/maintenance_equipment.py +++ b/maintenance_equipment_contract/models/maintenance_equipment.py @@ -6,37 +6,32 @@ class MaintenanceEquipment(models.Model): - _inherit = 'maintenance.equipment' + _inherit = "maintenance.equipment" - contract_ids = fields.Many2many( - 'contract.contract', string='Contracts' - ) - contract_count = fields.Integer( - compute='_compute_contract_count', - ) + contract_ids = fields.Many2many("contract.contract", string="Contracts") + contract_count = fields.Integer(compute="_compute_contract_count",) - @api.depends('contract_ids') + @api.depends("contract_ids") def _compute_contract_count(self): for record in self: record.contract_count = len(record.contract_ids.ids) @api.multi def action_view_contracts(self): - action = self.env.ref( - 'contract.action_customer_contract').read()[0] + action = self.env.ref("contract.action_customer_contract").read()[0] if len(self.contract_ids) > 1: - action['domain'] = [('id', 'in', self.contract_ids.ids)] + action["domain"] = [("id", "in", self.contract_ids.ids)] elif self.contract_ids: - action['views'] = [(self.env.ref( - 'contract.contract_contract_form_view' - ).id, 'form')] - action['res_id'] = self.contract_ids.id - action['context'] = { - 'default_equipment_ids': self.ids, - 'is_contract': 1, - 'search_default_not_finished': 1, - 'search_default_recurring_invoices': 1, - 'default_recurring_invoices': 1, - 'default_contract_type': 'purchase' + action["views"] = [ + (self.env.ref("contract.contract_contract_form_view").id, "form") + ] + action["res_id"] = self.contract_ids.id + action["context"] = { + "default_equipment_ids": self.ids, + "is_contract": 1, + "search_default_not_finished": 1, + "search_default_recurring_invoices": 1, + "default_recurring_invoices": 1, + "default_contract_type": "purchase", } return action diff --git a/maintenance_equipment_contract/tests/test_equipment_contract.py b/maintenance_equipment_contract/tests/test_equipment_contract.py index 6ccbbee65..9c5063ec9 100644 --- a/maintenance_equipment_contract/tests/test_equipment_contract.py +++ b/maintenance_equipment_contract/tests/test_equipment_contract.py @@ -5,29 +5,32 @@ class TestEquipmentContract(TransactionCase): - def setUp(self): super().setUp() - self.partner = self.env['res.partner'].create({'name': 'Test partner'}) - self.equipment_id = self.env['maintenance.equipment'].create({ - 'name': 'Equipment' - }) - self.contract = self.env['contract.contract'].create({ - 'name': 'Contract', - 'partner_id': self.partner.id, - 'equipment_ids': [(4, self.equipment_id.id)] - }) + self.partner = self.env["res.partner"].create({"name": "Test partner"}) + self.equipment_id = self.env["maintenance.equipment"].create( + {"name": "Equipment"} + ) + self.contract = self.env["contract.contract"].create( + { + "name": "Contract", + "partner_id": self.partner.id, + "equipment_ids": [(4, self.equipment_id.id)], + } + ) def test_equipment_contract(self): self.assertEqual(self.equipment_id.contract_count, 1) action = self.equipment_id.action_view_contracts() - self.assertEqual(action['res_id'], self.contract.id) + self.assertEqual(action["res_id"], self.contract.id) - self.env['contract.contract'].create({ - 'name': 'Contract 2', - 'partner_id': self.partner.id, - 'equipment_ids': [(4, self.equipment_id.id)] - }) + self.env["contract.contract"].create( + { + "name": "Contract 2", + "partner_id": self.partner.id, + "equipment_ids": [(4, self.equipment_id.id)], + } + ) self.assertEqual(self.equipment_id.contract_count, 2) action = self.equipment_id.action_view_contracts() - self.assertIn('domain', action.keys()) + self.assertIn("domain", action.keys()) diff --git a/maintenance_equipment_contract/views/contract_contract.xml b/maintenance_equipment_contract/views/contract_contract.xml index f947d4ce4..f7021d7a7 100644 --- a/maintenance_equipment_contract/views/contract_contract.xml +++ b/maintenance_equipment_contract/views/contract_contract.xml @@ -1,29 +1,33 @@ - + - - - contract.contract.form (in maintenance_equipment_contract) + contract.contract.form (in maintenance_equipment_contract) contract.contract - + - + - - contract.contract.search (in maintenance_equipment_contract) + contract.contract.search (in maintenance_equipment_contract) contract.contract - + - + - diff --git a/maintenance_equipment_contract/views/maintenance_equipment.xml b/maintenance_equipment_contract/views/maintenance_equipment.xml index dd0ba855a..4485f6897 100644 --- a/maintenance_equipment_contract/views/maintenance_equipment.xml +++ b/maintenance_equipment_contract/views/maintenance_equipment.xml @@ -1,22 +1,25 @@ - + - - - maintenance.equipment.form (in maintenance_equipment_contract) + maintenance.equipment.form (in maintenance_equipment_contract) maintenance.equipment - +
- -
-
From b8f36a50a4cf3eba638abbe15590bc0c5ea03fd0 Mon Sep 17 00:00:00 2001 From: Jaime Arroyo Date: Thu, 3 Dec 2020 12:45:32 +0100 Subject: [PATCH 06/21] [13.0][MIG] maintenance_equipment_contract --- maintenance_equipment_contract/README.rst | 10 ++++----- .../__manifest__.py | 8 +++---- .../maintenance_equipment_contract_demo.xml | 2 +- .../i18n/maintenance_equipment_contract.pot | 17 ++++++++++---- .../models/maintenance_equipment.py | 1 - .../static/description/index.html | 6 ++--- .../views/maintenance_equipment.xml | 22 +++++++++++++++++++ 7 files changed, 48 insertions(+), 18 deletions(-) diff --git a/maintenance_equipment_contract/README.rst b/maintenance_equipment_contract/README.rst index 91fc03574..603b90745 100644 --- a/maintenance_equipment_contract/README.rst +++ b/maintenance_equipment_contract/README.rst @@ -14,13 +14,13 @@ Maintenance Equipment Contract :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/12.0/maintenance_equipment_contract + :target: https://github.com/OCA/maintenance/tree/13.0/maintenance_equipment_contract :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_contract + :target: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_equipment_contract :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| @@ -40,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 -`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_contract/__manifest__.py b/maintenance_equipment_contract/__manifest__.py index 283441b95..99c32b6a6 100644 --- a/maintenance_equipment_contract/__manifest__.py +++ b/maintenance_equipment_contract/__manifest__.py @@ -5,11 +5,11 @@ "name": "Maintenance Equipment Contract", "summary": """ Manage equipment contracts""", - "version": "12.0.1.0.0", + "version": "13.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", - "depends": ["contract", "base_maintenance",], - "data": ["views/contract_contract.xml", "views/maintenance_equipment.xml",], - "demo": ["demo/maintenance_equipment_contract_demo.xml",], + "depends": ["contract", "base_maintenance"], + "data": ["views/contract_contract.xml", "views/maintenance_equipment.xml"], + "demo": ["demo/maintenance_equipment_contract_demo.xml"], } diff --git a/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml b/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml index a9542e0ef..9023e892a 100644 --- a/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml +++ b/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml @@ -12,7 +12,7 @@ Contract Supplier - + 1 Contract for an Equipment diff --git a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot index d96636622..e0ed7105c 100644 --- a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot +++ b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * maintenance_equipment_contract +# * maintenance_equipment_contract # 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" @@ -29,6 +29,11 @@ msgstr "" msgid "Contracts" msgstr "" +#. module: maintenance_equipment_contract +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search +msgid "Doesn't have Contracts" +msgstr "" + #. module: maintenance_equipment_contract #: model:maintenance.equipment,name:maintenance_equipment_contract.equipment_with_contract msgid "Equipment With A Contract" @@ -39,8 +44,12 @@ msgstr "" msgid "Equipments" msgstr "" +#. module: maintenance_equipment_contract +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search +msgid "Has Contracts" +msgstr "" + #. module: maintenance_equipment_contract #: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment msgid "Maintenance Equipment" msgstr "" - diff --git a/maintenance_equipment_contract/models/maintenance_equipment.py b/maintenance_equipment_contract/models/maintenance_equipment.py index 3caed7795..e5275c5f5 100644 --- a/maintenance_equipment_contract/models/maintenance_equipment.py +++ b/maintenance_equipment_contract/models/maintenance_equipment.py @@ -16,7 +16,6 @@ def _compute_contract_count(self): for record in self: record.contract_count = len(record.contract_ids.ids) - @api.multi def action_view_contracts(self): action = self.env.ref("contract.action_customer_contract").read()[0] if len(self.contract_ids) > 1: diff --git a/maintenance_equipment_contract/static/description/index.html b/maintenance_equipment_contract/static/description/index.html index ce8c5caca..c1c14c58c 100644 --- a/maintenance_equipment_contract/static/description/index.html +++ b/maintenance_equipment_contract/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipment Contract

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

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

+

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

This module links maintenance equipment with supplier contracts. To link an equipment go to the contract’s form and add it to the Equipments field.

@@ -388,7 +388,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us 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_contract/views/maintenance_equipment.xml b/maintenance_equipment_contract/views/maintenance_equipment.xml index 4485f6897..73b240cb9 100644 --- a/maintenance_equipment_contract/views/maintenance_equipment.xml +++ b/maintenance_equipment_contract/views/maintenance_equipment.xml @@ -22,4 +22,26 @@
+ + maintenance.equipment.search (in maintenance_equipment_contract) + maintenance.equipment + + + + + + + + + From 408f08d5923c85e3280520015f0846d94e5cb73f Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 14 Jul 2021 12:49:46 +0000 Subject: [PATCH 07/21] Added translation using Weblate (Spanish) --- maintenance_equipment_contract/i18n/es.po | 56 +++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 maintenance_equipment_contract/i18n/es.po diff --git a/maintenance_equipment_contract/i18n/es.po b/maintenance_equipment_contract/i18n/es.po new file mode 100644 index 000000000..e6b969d0d --- /dev/null +++ b/maintenance_equipment_contract/i18n/es.po @@ -0,0 +1,56 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_equipment_contract +# +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: 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_contract +#: model:ir.model,name:maintenance_equipment_contract.model_contract_contract +msgid "Contract" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_count +msgid "Contract Count" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_ids +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_form +msgid "Contracts" +msgstr "" + +#. module: maintenance_equipment_contract +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search +msgid "Doesn't have Contracts" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:maintenance.equipment,name:maintenance_equipment_contract.equipment_with_contract +msgid "Equipment With A Contract" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__equipment_ids +msgid "Equipments" +msgstr "" + +#. module: maintenance_equipment_contract +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search +msgid "Has Contracts" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" From b015b2edcc744dad9eef7d7f2f1df6c3a6c8f4fb Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 14 Jul 2021 12:50:53 +0000 Subject: [PATCH 08/21] Translated using Weblate (Spanish) Currently translated at 100.0% (8 of 8 strings) Translation: maintenance-13.0/maintenance-13.0-maintenance_equipment_contract Translate-URL: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_equipment_contract/es/ --- maintenance_equipment_contract/i18n/es.po | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/maintenance_equipment_contract/i18n/es.po b/maintenance_equipment_contract/i18n/es.po index e6b969d0d..446d9bab2 100644 --- a/maintenance_equipment_contract/i18n/es.po +++ b/maintenance_equipment_contract/i18n/es.po @@ -6,51 +6,53 @@ 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-14 15:48+0000\n" +"Last-Translator: Enric Tobella \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: maintenance_equipment_contract #: model:ir.model,name:maintenance_equipment_contract.model_contract_contract msgid "Contract" -msgstr "" +msgstr "Contrato" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_count msgid "Contract Count" -msgstr "" +msgstr "# Contratos" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_ids #: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_form msgid "Contracts" -msgstr "" +msgstr "Contratos" #. module: maintenance_equipment_contract #: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search msgid "Doesn't have Contracts" -msgstr "" +msgstr "No tiene contratos" #. module: maintenance_equipment_contract #: model:maintenance.equipment,name:maintenance_equipment_contract.equipment_with_contract msgid "Equipment With A Contract" -msgstr "" +msgstr "Equipamiento con contrato" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__equipment_ids msgid "Equipments" -msgstr "" +msgstr "Equipamientos" #. module: maintenance_equipment_contract #: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search msgid "Has Contracts" -msgstr "" +msgstr "Tiene contratos" #. module: maintenance_equipment_contract #: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment msgid "Maintenance Equipment" -msgstr "" +msgstr "Equipamiento" From 2ffcfdaba17c71a950568b0b547948d319efc12a Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 28 Jul 2021 06:49:39 +0000 Subject: [PATCH 09/21] Added translation using Weblate (Italian) --- maintenance_equipment_contract/i18n/it.po | 56 +++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 maintenance_equipment_contract/i18n/it.po diff --git a/maintenance_equipment_contract/i18n/it.po b/maintenance_equipment_contract/i18n/it.po new file mode 100644 index 000000000..5cc6aab6d --- /dev/null +++ b/maintenance_equipment_contract/i18n/it.po @@ -0,0 +1,56 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_equipment_contract +# +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_contract +#: model:ir.model,name:maintenance_equipment_contract.model_contract_contract +msgid "Contract" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_count +msgid "Contract Count" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_ids +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_form +msgid "Contracts" +msgstr "" + +#. module: maintenance_equipment_contract +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search +msgid "Doesn't have Contracts" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:maintenance.equipment,name:maintenance_equipment_contract.equipment_with_contract +msgid "Equipment With A Contract" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__equipment_ids +msgid "Equipments" +msgstr "" + +#. module: maintenance_equipment_contract +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search +msgid "Has Contracts" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" From 0c93315216db754f5868bd46559de9a8c01e8963 Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 28 Jul 2021 06:53:57 +0000 Subject: [PATCH 10/21] Translated using Weblate (Italian) Currently translated at 100.0% (8 of 8 strings) Translation: maintenance-13.0/maintenance-13.0-maintenance_equipment_contract Translate-URL: https://translation.odoo-community.org/projects/maintenance-13-0/maintenance-13-0-maintenance_equipment_contract/it/ --- maintenance_equipment_contract/i18n/it.po | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/maintenance_equipment_contract/i18n/it.po b/maintenance_equipment_contract/i18n/it.po index 5cc6aab6d..68ff25207 100644 --- a/maintenance_equipment_contract/i18n/it.po +++ b/maintenance_equipment_contract/i18n/it.po @@ -6,51 +6,53 @@ 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_contract #: model:ir.model,name:maintenance_equipment_contract.model_contract_contract msgid "Contract" -msgstr "" +msgstr "Contratto" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_count msgid "Contract Count" -msgstr "" +msgstr "Conteggio contratto" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_ids #: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_form msgid "Contracts" -msgstr "" +msgstr "Contratti" #. module: maintenance_equipment_contract #: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search msgid "Doesn't have Contracts" -msgstr "" +msgstr "Non ha contratti" #. module: maintenance_equipment_contract #: model:maintenance.equipment,name:maintenance_equipment_contract.equipment_with_contract msgid "Equipment With A Contract" -msgstr "" +msgstr "Attrezzatura con un contratto" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__equipment_ids msgid "Equipments" -msgstr "" +msgstr "Attrezzature" #. module: maintenance_equipment_contract #: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search msgid "Has Contracts" -msgstr "" +msgstr "Ha contratti" #. module: maintenance_equipment_contract #: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment msgid "Maintenance Equipment" -msgstr "" +msgstr "Attrezzatura manutenzione" From 9beb43cf7133f0f5d1a693687244eb8cfb8da29f Mon Sep 17 00:00:00 2001 From: mariadforgeflow Date: Thu, 19 Aug 2021 12:40:52 +0200 Subject: [PATCH 11/21] [IMP] maintenance_equipment_contract: black, isort, prettier --- .../models/maintenance_equipment.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/maintenance_equipment_contract/models/maintenance_equipment.py b/maintenance_equipment_contract/models/maintenance_equipment.py index e5275c5f5..46a32ed80 100644 --- a/maintenance_equipment_contract/models/maintenance_equipment.py +++ b/maintenance_equipment_contract/models/maintenance_equipment.py @@ -9,7 +9,9 @@ class MaintenanceEquipment(models.Model): _inherit = "maintenance.equipment" contract_ids = fields.Many2many("contract.contract", string="Contracts") - contract_count = fields.Integer(compute="_compute_contract_count",) + contract_count = fields.Integer( + compute="_compute_contract_count", + ) @api.depends("contract_ids") def _compute_contract_count(self): From 562afc4ca4cd9075f5fad5c549846fdac329f0c6 Mon Sep 17 00:00:00 2001 From: mariadforgeflow Date: Fri, 20 Aug 2021 10:45:24 +0200 Subject: [PATCH 12/21] [MIG] maintenance_equipment_contract: Migration to 14.0 --- maintenance_equipment_contract/README.rst | 10 +++++----- .../__manifest__.py | 2 +- .../i18n/maintenance_equipment_contract.pot | 20 ++++++++++++++++++- .../static/description/index.html | 6 +++--- 4 files changed, 28 insertions(+), 10 deletions(-) diff --git a/maintenance_equipment_contract/README.rst b/maintenance_equipment_contract/README.rst index 603b90745..bf4164110 100644 --- a/maintenance_equipment_contract/README.rst +++ b/maintenance_equipment_contract/README.rst @@ -14,13 +14,13 @@ Maintenance Equipment Contract :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/13.0/maintenance_equipment_contract + :target: https://github.com/OCA/maintenance/tree/14.0/maintenance_equipment_contract :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_contract + :target: https://translation.odoo-community.org/projects/maintenance-14-0/maintenance-14-0-maintenance_equipment_contract :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| @@ -40,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 -`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_contract/__manifest__.py b/maintenance_equipment_contract/__manifest__.py index 99c32b6a6..f69ec9e94 100644 --- a/maintenance_equipment_contract/__manifest__.py +++ b/maintenance_equipment_contract/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Equipment Contract", "summary": """ Manage equipment contracts""", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot index e0ed7105c..fe574dcf3 100644 --- a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot +++ b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.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" @@ -29,6 +29,12 @@ msgstr "" msgid "Contracts" msgstr "" +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__display_name +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__display_name +msgid "Display Name" +msgstr "" + #. module: maintenance_equipment_contract #: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search msgid "Doesn't have Contracts" @@ -49,6 +55,18 @@ msgstr "" msgid "Has Contracts" msgstr "" +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__id +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__id +msgid "ID" +msgstr "" + +#. module: maintenance_equipment_contract +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract____last_update +#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment____last_update +msgid "Last Modified on" +msgstr "" + #. module: maintenance_equipment_contract #: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment msgid "Maintenance Equipment" diff --git a/maintenance_equipment_contract/static/description/index.html b/maintenance_equipment_contract/static/description/index.html index c1c14c58c..ab6b6a947 100644 --- a/maintenance_equipment_contract/static/description/index.html +++ b/maintenance_equipment_contract/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipment Contract

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

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

+

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

This module links maintenance equipment with supplier contracts. To link an equipment go to the contract’s form and add it to the Equipments field.

@@ -388,7 +388,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us 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.

From faa3c8081d6ecabd8b54d4d86b4bb730a90e461a Mon Sep 17 00:00:00 2001 From: Olga Marco Date: Wed, 11 May 2022 10:53:50 +0200 Subject: [PATCH 13/21] [MIG] maintenance_equipment_contract: Migration to 15.0 --- maintenance_equipment_contract/README.rst | 10 +++++----- .../__manifest__.py | 2 +- .../i18n/maintenance_equipment_contract.pot | 20 +------------------ .../static/description/index.html | 6 +++--- 4 files changed, 10 insertions(+), 28 deletions(-) diff --git a/maintenance_equipment_contract/README.rst b/maintenance_equipment_contract/README.rst index bf4164110..e33fb228d 100644 --- a/maintenance_equipment_contract/README.rst +++ b/maintenance_equipment_contract/README.rst @@ -14,13 +14,13 @@ Maintenance Equipment Contract :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/14.0/maintenance_equipment_contract + :target: https://github.com/OCA/maintenance/tree/15.0/maintenance_equipment_contract :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_contract + :target: https://translation.odoo-community.org/projects/maintenance-15-0/maintenance-15-0-maintenance_equipment_contract :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| @@ -40,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 -`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_contract/__manifest__.py b/maintenance_equipment_contract/__manifest__.py index f69ec9e94..937574dfa 100644 --- a/maintenance_equipment_contract/__manifest__.py +++ b/maintenance_equipment_contract/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Equipment Contract", "summary": """ Manage equipment contracts""", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot index fe574dcf3..ba4fcefdd 100644 --- a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot +++ b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.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" @@ -29,12 +29,6 @@ msgstr "" msgid "Contracts" msgstr "" -#. module: maintenance_equipment_contract -#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__display_name -#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__display_name -msgid "Display Name" -msgstr "" - #. module: maintenance_equipment_contract #: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search msgid "Doesn't have Contracts" @@ -55,18 +49,6 @@ msgstr "" msgid "Has Contracts" msgstr "" -#. module: maintenance_equipment_contract -#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract__id -#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__id -msgid "ID" -msgstr "" - -#. module: maintenance_equipment_contract -#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_contract_contract____last_update -#: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment____last_update -msgid "Last Modified on" -msgstr "" - #. module: maintenance_equipment_contract #: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment msgid "Maintenance Equipment" diff --git a/maintenance_equipment_contract/static/description/index.html b/maintenance_equipment_contract/static/description/index.html index ab6b6a947..64d3bb976 100644 --- a/maintenance_equipment_contract/static/description/index.html +++ b/maintenance_equipment_contract/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipment Contract

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

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

+

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

This module links maintenance equipment with supplier contracts. To link an equipment go to the contract’s form and add it to the Equipments field.

@@ -388,7 +388,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us 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.

From dae429eefdf3aa5c27beacbe521f3e33874f6b25 Mon Sep 17 00:00:00 2001 From: mariadforgeflow Date: Thu, 23 Jun 2022 16:00:57 +0200 Subject: [PATCH 14/21] [FIX] maintenance_equipment_contract: fix access error --- maintenance_equipment_contract/__manifest__.py | 2 +- .../models/maintenance_equipment.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/maintenance_equipment_contract/__manifest__.py b/maintenance_equipment_contract/__manifest__.py index 937574dfa..6cfb9a35e 100644 --- a/maintenance_equipment_contract/__manifest__.py +++ b/maintenance_equipment_contract/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Equipment Contract", "summary": """ Manage equipment contracts""", - "version": "15.0.1.0.0", + "version": "15.0.1.0.1", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_equipment_contract/models/maintenance_equipment.py b/maintenance_equipment_contract/models/maintenance_equipment.py index 46a32ed80..011903b91 100644 --- a/maintenance_equipment_contract/models/maintenance_equipment.py +++ b/maintenance_equipment_contract/models/maintenance_equipment.py @@ -19,7 +19,9 @@ def _compute_contract_count(self): record.contract_count = len(record.contract_ids.ids) def action_view_contracts(self): - action = self.env.ref("contract.action_customer_contract").read()[0] + action = self.env["ir.actions.act_window"]._for_xml_id( + "contract.action_customer_contract" + ) if len(self.contract_ids) > 1: action["domain"] = [("id", "in", self.contract_ids.ids)] elif self.contract_ids: From 4802651ee8c23b1002b9a6c7d17a61c7f84e7029 Mon Sep 17 00:00:00 2001 From: Borruso Date: Fri, 23 Jun 2023 16:32:55 +0200 Subject: [PATCH 15/21] [MIG] maintenance_equipment_contract: Migration to 16.0 --- maintenance_equipment_contract/README.rst | 10 +++++----- maintenance_equipment_contract/__manifest__.py | 2 +- .../i18n/maintenance_equipment_contract.pot | 2 +- maintenance_equipment_contract/i18n/pt_BR.po | 12 +++++++++++- .../static/description/index.html | 6 +++--- 5 files changed, 21 insertions(+), 11 deletions(-) diff --git a/maintenance_equipment_contract/README.rst b/maintenance_equipment_contract/README.rst index e33fb228d..665088df7 100644 --- a/maintenance_equipment_contract/README.rst +++ b/maintenance_equipment_contract/README.rst @@ -14,13 +14,13 @@ Maintenance Equipment Contract :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/15.0/maintenance_equipment_contract + :target: https://github.com/OCA/maintenance/tree/16.0/maintenance_equipment_contract :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_contract + :target: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_contract :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| @@ -40,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 -`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_contract/__manifest__.py b/maintenance_equipment_contract/__manifest__.py index 6cfb9a35e..7a4c5401a 100644 --- a/maintenance_equipment_contract/__manifest__.py +++ b/maintenance_equipment_contract/__manifest__.py @@ -5,7 +5,7 @@ "name": "Maintenance Equipment Contract", "summary": """ Manage equipment contracts""", - "version": "15.0.1.0.1", + "version": "16.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot index ba4fcefdd..9ca1eab77 100644 --- a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot +++ b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.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_contract/i18n/pt_BR.po b/maintenance_equipment_contract/i18n/pt_BR.po index a280578cc..d64e44a01 100644 --- a/maintenance_equipment_contract/i18n/pt_BR.po +++ b/maintenance_equipment_contract/i18n/pt_BR.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * maintenance_equipment_contract +# * maintenance_equipment_contract # msgid "" msgstr "" @@ -32,6 +32,11 @@ msgstr "Contador de Contratos" msgid "Contracts" msgstr "Contratos" +#. module: maintenance_equipment_contract +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search +msgid "Doesn't have Contracts" +msgstr "" + #. module: maintenance_equipment_contract #: model:maintenance.equipment,name:maintenance_equipment_contract.equipment_with_contract msgid "Equipment With A Contract" @@ -42,6 +47,11 @@ msgstr "Equipamento Com Um Contrato" msgid "Equipments" msgstr "Equipamentos" +#. module: maintenance_equipment_contract +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_contract.hr_equipment_view_search +msgid "Has Contracts" +msgstr "" + #. module: maintenance_equipment_contract #: model:ir.model,name:maintenance_equipment_contract.model_maintenance_equipment msgid "Maintenance Equipment" diff --git a/maintenance_equipment_contract/static/description/index.html b/maintenance_equipment_contract/static/description/index.html index 64d3bb976..987f233a9 100644 --- a/maintenance_equipment_contract/static/description/index.html +++ b/maintenance_equipment_contract/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipment Contract

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

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

+

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

This module links maintenance equipment with supplier contracts. To link an equipment go to the contract’s form and add it to the Equipments field.

@@ -388,7 +388,7 @@

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us 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.

From ff1608d5d3256101f6aacd29d197c8427ad0fe94 Mon Sep 17 00:00:00 2001 From: mymage Date: Thu, 13 Jul 2023 08:29:06 +0000 Subject: [PATCH 16/21] Translated using Weblate (Italian) Currently translated at 100.0% (8 of 8 strings) Translation: maintenance-16.0/maintenance-16.0-maintenance_equipment_contract Translate-URL: https://translation.odoo-community.org/projects/maintenance-16-0/maintenance-16-0-maintenance_equipment_contract/it/ --- maintenance_equipment_contract/README.rst | 15 ++++---- maintenance_equipment_contract/i18n/it.po | 6 ++-- .../static/description/index.html | 34 ++++++++++--------- 3 files changed, 30 insertions(+), 25 deletions(-) diff --git a/maintenance_equipment_contract/README.rst b/maintenance_equipment_contract/README.rst index 665088df7..4b8275e4c 100644 --- a/maintenance_equipment_contract/README.rst +++ b/maintenance_equipment_contract/README.rst @@ -2,10 +2,13 @@ Maintenance Equipment Contract ============================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:012dbe851daa6bee2ba2641e1d26c43fed20bc878f4faf0d1ea1f2b9d6d5f201 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Maintenance Equipment Contract .. |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_contract :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 links maintenance equipment with supplier contracts. To link an equipment go to the contract's form and add it to the Equipments @@ -39,7 +42,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us 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_contract/i18n/it.po b/maintenance_equipment_contract/i18n/it.po index 68ff25207..ddc111ea0 100644 --- a/maintenance_equipment_contract/i18n/it.po +++ b/maintenance_equipment_contract/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: 2023-07-13 11:10+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.17\n" #. module: maintenance_equipment_contract #: model:ir.model,name:maintenance_equipment_contract.model_contract_contract @@ -24,7 +24,7 @@ msgstr "Contratto" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_count msgid "Contract Count" -msgstr "Conteggio contratto" +msgstr "Conteggio contratti" #. module: maintenance_equipment_contract #: model:ir.model.fields,field_description:maintenance_equipment_contract.field_maintenance_equipment__contract_ids diff --git a/maintenance_equipment_contract/static/description/index.html b/maintenance_equipment_contract/static/description/index.html index 987f233a9..02ed2c2f3 100644 --- a/maintenance_equipment_contract/static/description/index.html +++ b/maintenance_equipment_contract/static/description/index.html @@ -1,20 +1,20 @@ - + - + Maintenance Equipment Contract -
-

Maintenance Equipment Contract

+
+ + +Odoo Community Association + +
+

Maintenance Equipment Contract

-

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

+

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

This module links maintenance equipment with supplier contracts. To link an equipment go to the contract’s form and add it to the Equipments field.

@@ -386,7 +391,7 @@

Maintenance Equipment Contract

-

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 @@ -394,21 +399,25 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Creu Blanca
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -421,5 +430,6 @@

Maintainers

+
From ac1bbddcff0a3a51fe17748c3e29b4e9a2605602 Mon Sep 17 00:00:00 2001 From: ??? Date: Tue, 16 Dec 2025 12:04:46 +0100 Subject: [PATCH 20/21] [MIG] maintenance_equipment_contract: Migration to 18.0 --- maintenance_equipment_contract/README.rst | 16 ++++++++++------ maintenance_equipment_contract/__manifest__.py | 3 ++- .../i18n/maintenance_equipment_contract.pot | 2 +- .../readme/CONTRIBUTORS.md | 2 ++ .../static/description/index.html | 12 ++++++++---- 5 files changed, 23 insertions(+), 12 deletions(-) diff --git a/maintenance_equipment_contract/README.rst b/maintenance_equipment_contract/README.rst index 505a2fe81..c5ac7444c 100644 --- a/maintenance_equipment_contract/README.rst +++ b/maintenance_equipment_contract/README.rst @@ -11,7 +11,7 @@ Maintenance Equipment Contract !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:97d9533cbde49f7d143efe52659f2f20d8548c1e26e7daa0ff35979f02bbd452 + !! source digest: sha256:48b783558b8a5cfdec2e159478d3a56942911dd25910963311884d627d0b8c67 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -21,13 +21,13 @@ Maintenance Equipment Contract :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fmaintenance-lightgray.png?logo=github - :target: https://github.com/OCA/maintenance/tree/17.0/maintenance_equipment_contract + :target: https://github.com/OCA/maintenance/tree/18.0/maintenance_equipment_contract :alt: OCA/maintenance .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/maintenance-17-0/maintenance-17-0-maintenance_equipment_contract + :target: https://translation.odoo-community.org/projects/maintenance-18-0/maintenance-18-0-maintenance_equipment_contract :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=17.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/maintenance&target_branch=18.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -47,7 +47,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. @@ -67,6 +67,10 @@ Contributors - Bhavesh Heliconia +- `NuoBiT `__: + + - Deniz Gallo dgallo@nuobit.com + Maintainers ----------- @@ -80,6 +84,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_contract/__manifest__.py b/maintenance_equipment_contract/__manifest__.py index 24ca16e7d..834d26342 100644 --- a/maintenance_equipment_contract/__manifest__.py +++ b/maintenance_equipment_contract/__manifest__.py @@ -1,11 +1,12 @@ # Copyright 2019 Creu Blanca +# Copyright 2025 NuoBiT Solutions - Deniz Gallo # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "Maintenance Equipment Contract", "summary": """ Manage equipment contracts""", - "version": "17.0.1.0.0", + "version": "18.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot index 2e69063e0..f4ecad2a5 100644 --- a/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot +++ b/maintenance_equipment_contract/i18n/maintenance_equipment_contract.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 17.0\n" +"Project-Id-Version: Odoo Server 18.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/maintenance_equipment_contract/readme/CONTRIBUTORS.md b/maintenance_equipment_contract/readme/CONTRIBUTORS.md index 0e2ec05bb..79a4d4c7c 100644 --- a/maintenance_equipment_contract/readme/CONTRIBUTORS.md +++ b/maintenance_equipment_contract/readme/CONTRIBUTORS.md @@ -1,3 +1,5 @@ - Jaime Arroyo \<\> - [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io) - Bhavesh Heliconia +- [NuoBiT](https://www.nuobit.com): + - Deniz Gallo diff --git a/maintenance_equipment_contract/static/description/index.html b/maintenance_equipment_contract/static/description/index.html index 28ae789cb..466cb4458 100644 --- a/maintenance_equipment_contract/static/description/index.html +++ b/maintenance_equipment_contract/static/description/index.html @@ -372,9 +372,9 @@

Maintenance Equipment Contract

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:97d9533cbde49f7d143efe52659f2f20d8548c1e26e7daa0ff35979f02bbd452 +!! source digest: sha256:48b783558b8a5cfdec2e159478d3a56942911dd25910963311884d627d0b8c67 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module links maintenance equipment with supplier contracts. To link an equipment go to the contract’s form and add it to the Equipments field.

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

@@ -414,6 +414,10 @@

Contributors

  • Bhavesh Heliconia
  • +
  • NuoBiT: +
  • @@ -425,7 +429,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.

    From 64daec0c067a89b34c46d1e04b81b72303be7f4f Mon Sep 17 00:00:00 2001 From: Borruso Date: Mon, 22 Jun 2026 15:10:33 +0200 Subject: [PATCH 21/21] [MIG] maintenance_equipment_contract: Migration to 19.0 --- maintenance_equipment_contract/__manifest__.py | 5 ++--- .../demo/maintenance_equipment_contract_demo.xml | 2 +- .../tests/test_equipment_contract.py | 5 +++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/maintenance_equipment_contract/__manifest__.py b/maintenance_equipment_contract/__manifest__.py index 834d26342..5851b5b8e 100644 --- a/maintenance_equipment_contract/__manifest__.py +++ b/maintenance_equipment_contract/__manifest__.py @@ -4,9 +4,8 @@ { "name": "Maintenance Equipment Contract", - "summary": """ - Manage equipment contracts""", - "version": "18.0.1.0.0", + "summary": "Manage equipment contracts", + "version": "19.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/maintenance", diff --git a/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml b/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml index 9023e892a..7870d33ac 100644 --- a/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml +++ b/maintenance_equipment_contract/demo/maintenance_equipment_contract_demo.xml @@ -20,7 +20,7 @@ purchase diff --git a/maintenance_equipment_contract/tests/test_equipment_contract.py b/maintenance_equipment_contract/tests/test_equipment_contract.py index 9c5063ec9..42f6b7401 100644 --- a/maintenance_equipment_contract/tests/test_equipment_contract.py +++ b/maintenance_equipment_contract/tests/test_equipment_contract.py @@ -1,6 +1,7 @@ # Copyright 2019 Creu Blanca # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from odoo.fields import Command from odoo.tests.common import TransactionCase @@ -15,7 +16,7 @@ def setUp(self): { "name": "Contract", "partner_id": self.partner.id, - "equipment_ids": [(4, self.equipment_id.id)], + "equipment_ids": [Command.link(self.equipment_id.id)], } ) @@ -28,7 +29,7 @@ def test_equipment_contract(self): { "name": "Contract 2", "partner_id": self.partner.id, - "equipment_ids": [(4, self.equipment_id.id)], + "equipment_ids": [Command.link(self.equipment_id.id)], } ) self.assertEqual(self.equipment_id.contract_count, 2)