From ada1f92da25848bc1c6776ab1645d2d153f1489c Mon Sep 17 00:00:00 2001 From: Antonio Esposito Date: Tue, 20 Jun 2017 09:06:05 +0200 Subject: [PATCH 01/33] [10.0][ADD] Module maintenance_equipment_scrap (#4) --- maintenance_equipment_scrap/README.rst | 69 +++++++++++++++++++ maintenance_equipment_scrap/__init__.py | 6 ++ maintenance_equipment_scrap/__manifest__.py | 23 +++++++ .../data/maintenance_data.xml | 15 ++++ .../models/__init__.py | 6 ++ .../models/maintenance_equipment.py | 34 +++++++++ .../models/maintenance_equipment_category.py | 15 ++++ maintenance_equipment_scrap/tests/__init__.py | 5 ++ .../tests/test_maintenance_equipment_scrap.py | 62 +++++++++++++++++ .../views/maintenance_equipment.xml | 22 ++++++ .../views/maintenance_equipment_category.xml | 17 +++++ .../wizard/__init__.py | 5 ++ .../wizard/scrap_equipment.py | 25 +++++++ .../wizard/scrap_equipment.xml | 33 +++++++++ 14 files changed, 337 insertions(+) create mode 100644 maintenance_equipment_scrap/README.rst create mode 100644 maintenance_equipment_scrap/__init__.py create mode 100644 maintenance_equipment_scrap/__manifest__.py create mode 100644 maintenance_equipment_scrap/data/maintenance_data.xml create mode 100644 maintenance_equipment_scrap/models/__init__.py create mode 100644 maintenance_equipment_scrap/models/maintenance_equipment.py create mode 100644 maintenance_equipment_scrap/models/maintenance_equipment_category.py create mode 100644 maintenance_equipment_scrap/tests/__init__.py create mode 100644 maintenance_equipment_scrap/tests/test_maintenance_equipment_scrap.py create mode 100644 maintenance_equipment_scrap/views/maintenance_equipment.xml create mode 100644 maintenance_equipment_scrap/views/maintenance_equipment_category.xml create mode 100644 maintenance_equipment_scrap/wizard/__init__.py create mode 100644 maintenance_equipment_scrap/wizard/scrap_equipment.py create mode 100644 maintenance_equipment_scrap/wizard/scrap_equipment.xml diff --git a/maintenance_equipment_scrap/README.rst b/maintenance_equipment_scrap/README.rst new file mode 100644 index 000000000..c95d64957 --- /dev/null +++ b/maintenance_equipment_scrap/README.rst @@ -0,0 +1,69 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +============================ +Maintenance Equipments Scrap +============================ + +This module improves the action of scrapping an equipment, sending a +message and automatically setting the scrap date when the action is performed. + +Configuration +============= + +To configure this module, you need to: + +#. [OPTIONAL] Go to 'Settings' -> 'Technical' -> 'Email' -> 'Templates' and create a new template you wish to use for equipment scrapping notifications. Notice that a default template is already provided by this module. If you wish to use it, you can skip this step. +#. [OPTIONAL] Go to 'Maintenance' -> 'Configuration' -> 'Equipment Categories' and create a new equipment category or select an already existing one. +#. [OPTIONAL] You will be able to select a mail template as 'Equipment Scrap Email Template' +#. Go to 'Maintenance' -> 'Equipments' and create a new equipment or select an already existing one +#. You will be able to select a mail template as 'Equipment Scrap Template Email'. Note that if you select an equipment category on which you previously selected a mail template, the same male template will be automatically proposed. + +Usage +===== + +If you want to scrap an equipment, you need to: + +#. Go to 'Maintenance' -> 'Equipments' and select an already existing equipment +#. Click the button 'Scrap' +#. On the wizard select a date for the field 'Scrap Date' and click 'Scrap' + +You will find that the selected date was automatically set to the 'Scrap Date' field of the equipment. +Moreover, if on the equipment an 'Equipment Scrap Template Email' was set, such template was used to generate a message to notify that the equipment was scrapped. + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/92/10.0 + +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 smash it by providing detailed and welcomed feedback. + +Credits +======= + +Contributors +------------ + +* Antonio Esposito +* Andrea Stirpe + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +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. + +To contribute to this module, please visit https://odoo-community.org. diff --git a/maintenance_equipment_scrap/__init__.py b/maintenance_equipment_scrap/__init__.py new file mode 100644 index 000000000..0cecaae2e --- /dev/null +++ b/maintenance_equipment_scrap/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import models +from . import wizard diff --git a/maintenance_equipment_scrap/__manifest__.py b/maintenance_equipment_scrap/__manifest__.py new file mode 100644 index 000000000..c5eafb0e8 --- /dev/null +++ b/maintenance_equipment_scrap/__manifest__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + 'name': 'Maintenance Equipments Scrap', + 'summary': 'Enhance the functionality for Scrapping Equipments', + 'author': 'Onestein, Odoo Community Association (OCA)', + 'website': 'http://www.onestein.eu', + 'category': 'Human Resources', + 'version': '10.0.1.0.0', + 'license': 'AGPL-3', + 'depends': [ + 'maintenance', + 'mail', + ], + 'data': [ + 'views/maintenance_equipment.xml', + 'views/maintenance_equipment_category.xml', + 'wizard/scrap_equipment.xml', + 'data/maintenance_data.xml', + ], +} diff --git a/maintenance_equipment_scrap/data/maintenance_data.xml b/maintenance_equipment_scrap/data/maintenance_data.xml new file mode 100644 index 000000000..8a35909c0 --- /dev/null +++ b/maintenance_equipment_scrap/data/maintenance_data.xml @@ -0,0 +1,15 @@ + + + + Equipment Scrapped + ${('noreply@localhost')|safe} + Your equipment ${object.name} was scrapped! + ${object.owner_user_id.email} + + Hello, ${object.owner_user_id.name}

+

Your equipment ${object.name} with Serial Number: ${object.serial_no} was scrapped.

]]> +
+
+ +
diff --git a/maintenance_equipment_scrap/models/__init__.py b/maintenance_equipment_scrap/models/__init__.py new file mode 100644 index 000000000..8c7724c28 --- /dev/null +++ b/maintenance_equipment_scrap/models/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import maintenance_equipment +from . import maintenance_equipment_category diff --git a/maintenance_equipment_scrap/models/maintenance_equipment.py b/maintenance_equipment_scrap/models/maintenance_equipment.py new file mode 100644 index 000000000..a109b3538 --- /dev/null +++ b/maintenance_equipment_scrap/models/maintenance_equipment.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import api, fields, models + + +class MaintenanceEquipment(models.Model): + + _inherit = 'maintenance.equipment' + + equipment_scrap_template_id = fields.Many2one( + 'mail.template', + string='Equipment Scrap Email Template', + ) + + @api.multi + def action_perform_scrap(self): + self.ensure_one() + action = self.env.ref( + 'maintenance_equipment_scrap.wizard_perform_equipment_scrap_action' + ) + result = action.read()[0] + return result + + @api.multi + @api.onchange('category_id') + def onchange_category_id(self): + for equipment in self: + if equipment.category_id: + equipment.equipment_scrap_template_id = \ + equipment.category_id.equipment_scrap_template_id + else: + equipment.equipment_scrap_template_id = None diff --git a/maintenance_equipment_scrap/models/maintenance_equipment_category.py b/maintenance_equipment_scrap/models/maintenance_equipment_category.py new file mode 100644 index 000000000..9ba610ae3 --- /dev/null +++ b/maintenance_equipment_scrap/models/maintenance_equipment_category.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import fields, models + + +class MaintenanceEquipmentCategory(models.Model): + + _inherit = 'maintenance.equipment.category' + + equipment_scrap_template_id = fields.Many2one( + 'mail.template', + string='Equipment Scrap Email Template', + ) diff --git a/maintenance_equipment_scrap/tests/__init__.py b/maintenance_equipment_scrap/tests/__init__.py new file mode 100644 index 000000000..da94285ee --- /dev/null +++ b/maintenance_equipment_scrap/tests/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import test_maintenance_equipment_scrap diff --git a/maintenance_equipment_scrap/tests/test_maintenance_equipment_scrap.py b/maintenance_equipment_scrap/tests/test_maintenance_equipment_scrap.py new file mode 100644 index 000000000..7ecd4f37c --- /dev/null +++ b/maintenance_equipment_scrap/tests/test_maintenance_equipment_scrap.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import fields +from odoo.tests import common + + +class TestMaintenanceEquipmentScrap(common.TransactionCase): + + def setUp(self): + super(TestMaintenanceEquipmentScrap, self).setUp() + self.Equipment = self.env['maintenance.equipment'] + self.Category = self.env['maintenance.equipment.category'] + self.Template = self.env['mail.template'] + self.Wizard = self.env['wizard.perform.equipment.scrap'] + + self.template = self.env.ref( + 'maintenance_equipment_scrap.equipment_scrap_mail_template' + ) + + self.equipment1 = self.Equipment.create({ + 'name': 'Equipment 1', + 'equipment_scrap_template_id': self.template.id, + }) + + self.equipment2 = self.Equipment.create({ + 'name': 'Equipment 2', + }) + + self.equipment_category = self.Category.create({ + 'name': 'Equipment Category', + 'equipment_scrap_template_id': self.template.id, + }) + + def test_01_wizard(self): + wizard = self.Wizard.create({ + 'scrap_date': fields.Date.today(), + 'equipment_id': self.equipment1.id, + }) + wizard.do_scrap() + self.assertEqual(self.equipment1.scrap_date, wizard.scrap_date) + + action = self.equipment2.action_perform_scrap() + action2 = self.env.ref( + 'maintenance_equipment_scrap.wizard_perform_equipment_scrap_action' + ).read()[0] + self.assertEqual(action, action2) + + def test_02_onchange(self): + self.assertFalse(self.equipment2.equipment_scrap_template_id) + + self.equipment2.category_id = self.equipment_category + self.equipment2.onchange_category_id() + self.assertEqual( + self.equipment2.equipment_scrap_template_id, + self.template + ) + + self.equipment2.category_id = None + self.equipment2.onchange_category_id() + self.assertFalse(self.equipment2.equipment_scrap_template_id) diff --git a/maintenance_equipment_scrap/views/maintenance_equipment.xml b/maintenance_equipment_scrap/views/maintenance_equipment.xml new file mode 100644 index 000000000..3900462f6 --- /dev/null +++ b/maintenance_equipment_scrap/views/maintenance_equipment.xml @@ -0,0 +1,22 @@ + + + + + maintenance.equipment + + + +
+
+
+ + 1 + + + + +
+
+ +
diff --git a/maintenance_equipment_scrap/views/maintenance_equipment_category.xml b/maintenance_equipment_scrap/views/maintenance_equipment_category.xml new file mode 100644 index 000000000..ab98d33f0 --- /dev/null +++ b/maintenance_equipment_scrap/views/maintenance_equipment_category.xml @@ -0,0 +1,17 @@ + + + + + maintenance.equipment.category + + + + + + + 2 + + + + + diff --git a/maintenance_equipment_scrap/wizard/__init__.py b/maintenance_equipment_scrap/wizard/__init__.py new file mode 100644 index 000000000..345a746e5 --- /dev/null +++ b/maintenance_equipment_scrap/wizard/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import scrap_equipment diff --git a/maintenance_equipment_scrap/wizard/scrap_equipment.py b/maintenance_equipment_scrap/wizard/scrap_equipment.py new file mode 100644 index 000000000..e450f20ed --- /dev/null +++ b/maintenance_equipment_scrap/wizard/scrap_equipment.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import api, fields, models + + +class WizardPerformEquipmentScrap(models.TransientModel): + _name = "wizard.perform.equipment.scrap" + _description = "Perform Scrap (Equipment)" + + scrap_date = fields.Date(required=True) + equipment_id = fields.Many2one( + 'maintenance.equipment', + 'Equipment', + required=True + ) + + @api.multi + def do_scrap(self): + for wizard in self: + wizard.equipment_id.scrap_date = wizard.scrap_date + template = wizard.equipment_id.equipment_scrap_template_id + if template: + template.send_mail(wizard.equipment_id.id) diff --git a/maintenance_equipment_scrap/wizard/scrap_equipment.xml b/maintenance_equipment_scrap/wizard/scrap_equipment.xml new file mode 100644 index 000000000..e2b6caec8 --- /dev/null +++ b/maintenance_equipment_scrap/wizard/scrap_equipment.xml @@ -0,0 +1,33 @@ + + + + + wizard.perform.equipment.scrap + +
+ + + + + + + + +
+
+
+
+
+ + + Wizard Scrap + wizard.perform.equipment.scrap + form + tree,form + + new + + +
From 7f4fbbac9cfe709ac66fb32b0f2a6d715bf200c0 Mon Sep 17 00:00:00 2001 From: Andrea Stirpe Date: Sat, 25 Nov 2017 11:36:40 +0100 Subject: [PATCH 02/33] Fixes in README --- maintenance_equipment_scrap/README.rst | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/maintenance_equipment_scrap/README.rst b/maintenance_equipment_scrap/README.rst index c95d64957..50c8fd292 100644 --- a/maintenance_equipment_scrap/README.rst +++ b/maintenance_equipment_scrap/README.rst @@ -1,5 +1,5 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: https://www.gnu.org/licenses/agpl :alt: License: AGPL-3 ============================ @@ -34,13 +34,13 @@ Moreover, if on the equipment an 'Equipment Scrap Template Email' was set, such .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/92/10.0 + :target: https://runbot.odoo-community.org/runbot/240/10.0 Bug Tracker =========== Bugs are tracked on `GitHub Issues -`_. In case of trouble, please +`_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smash it by providing detailed and welcomed feedback. @@ -53,6 +53,8 @@ Contributors * Antonio Esposito * Andrea Stirpe +Do not contact contributors directly about support or help with technical issues. + Maintainer ---------- From 1d42ed6f4399749e86ad1fbac5246f5f39ab07d6 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 3 Apr 2019 02:59:44 +0000 Subject: [PATCH 03/33] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 maintenance_equipment_scrap/static/description/icon.png diff --git a/maintenance_equipment_scrap/static/description/icon.png b/maintenance_equipment_scrap/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 From da706f79cc40c591960f7b26697bdfeca7b6cf52 Mon Sep 17 00:00:00 2001 From: "David Alonso (Solvos)" Date: Wed, 3 Jul 2019 16:37:32 +0200 Subject: [PATCH 04/33] [MIG] maintenance_equipment_scrap: Migration to 11.0 --- maintenance_equipment_scrap/README.rst | 85 ++-- maintenance_equipment_scrap/__init__.py | 1 - maintenance_equipment_scrap/__manifest__.py | 5 +- .../models/__init__.py | 1 - .../models/maintenance_equipment.py | 1 - .../models/maintenance_equipment_category.py | 1 - .../readme/CONTRIBUTORS.rst | 3 + .../readme/DESCRIPTION.rst | 2 + .../static/description/index.html | 422 ++++++++++++++++++ maintenance_equipment_scrap/tests/__init__.py | 1 - .../tests/test_maintenance_equipment_scrap.py | 1 - .../views/maintenance_equipment.xml | 2 +- .../views/maintenance_equipment_category.xml | 2 +- .../wizard/__init__.py | 1 - .../wizard/scrap_equipment.py | 1 - 15 files changed, 476 insertions(+), 53 deletions(-) create mode 100644 maintenance_equipment_scrap/readme/CONTRIBUTORS.rst create mode 100644 maintenance_equipment_scrap/readme/DESCRIPTION.rst create mode 100644 maintenance_equipment_scrap/static/description/index.html diff --git a/maintenance_equipment_scrap/README.rst b/maintenance_equipment_scrap/README.rst index 50c8fd292..74adb1a42 100644 --- a/maintenance_equipment_scrap/README.rst +++ b/maintenance_equipment_scrap/README.rst @@ -1,71 +1,76 @@ -.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png - :target: https://www.gnu.org/licenses/agpl - :alt: License: AGPL-3 - ============================ Maintenance Equipments Scrap ============================ +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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_scrap + :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_scrap + :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 improves the action of scrapping an equipment, sending a message and automatically setting the scrap date when the action is performed. -Configuration -============= - -To configure this module, you need to: - -#. [OPTIONAL] Go to 'Settings' -> 'Technical' -> 'Email' -> 'Templates' and create a new template you wish to use for equipment scrapping notifications. Notice that a default template is already provided by this module. If you wish to use it, you can skip this step. -#. [OPTIONAL] Go to 'Maintenance' -> 'Configuration' -> 'Equipment Categories' and create a new equipment category or select an already existing one. -#. [OPTIONAL] You will be able to select a mail template as 'Equipment Scrap Email Template' -#. Go to 'Maintenance' -> 'Equipments' and create a new equipment or select an already existing one -#. You will be able to select a mail template as 'Equipment Scrap Template Email'. Note that if you select an equipment category on which you previously selected a mail template, the same male template will be automatically proposed. - -Usage -===== +**Table of contents** -If you want to scrap an equipment, you need to: - -#. Go to 'Maintenance' -> 'Equipments' and select an already existing equipment -#. Click the button 'Scrap' -#. On the wizard select a date for the field 'Scrap Date' and click 'Scrap' - -You will find that the selected date was automatically set to the 'Scrap Date' field of the equipment. -Moreover, if on the equipment an 'Equipment Scrap Template Email' was set, such template was used to generate a message to notify that the equipment was scrapped. - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/240/10.0 +.. 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 smash it by providing detailed and welcomed feedback. +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 +~~~~~~~ + +* Onestein + Contributors ------------- +~~~~~~~~~~~~ * Antonio Esposito * Andrea Stirpe +* David Alonso -Do not contact contributors directly about support or help with technical issues. +Maintainers +~~~~~~~~~~~ -Maintainer ----------- +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - 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. -To contribute to this module, please visit https://odoo-community.org. +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_scrap/__init__.py b/maintenance_equipment_scrap/__init__.py index 0cecaae2e..092cbac01 100644 --- a/maintenance_equipment_scrap/__init__.py +++ b/maintenance_equipment_scrap/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Onestein () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/maintenance_equipment_scrap/__manifest__.py b/maintenance_equipment_scrap/__manifest__.py index c5eafb0e8..b07717b51 100644 --- a/maintenance_equipment_scrap/__manifest__.py +++ b/maintenance_equipment_scrap/__manifest__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Onestein () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). @@ -6,9 +5,9 @@ 'name': 'Maintenance Equipments Scrap', 'summary': 'Enhance the functionality for Scrapping Equipments', 'author': 'Onestein, Odoo Community Association (OCA)', - 'website': 'http://www.onestein.eu', + 'website': 'http://github.com/OCA/maintenance', 'category': 'Human Resources', - 'version': '10.0.1.0.0', + 'version': '11.0.1.0.0', 'license': 'AGPL-3', 'depends': [ 'maintenance', diff --git a/maintenance_equipment_scrap/models/__init__.py b/maintenance_equipment_scrap/models/__init__.py index 8c7724c28..ec647eb43 100644 --- a/maintenance_equipment_scrap/models/__init__.py +++ b/maintenance_equipment_scrap/models/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Onestein () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/maintenance_equipment_scrap/models/maintenance_equipment.py b/maintenance_equipment_scrap/models/maintenance_equipment.py index a109b3538..034fe0cc7 100644 --- a/maintenance_equipment_scrap/models/maintenance_equipment.py +++ b/maintenance_equipment_scrap/models/maintenance_equipment.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Onestein () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/maintenance_equipment_scrap/models/maintenance_equipment_category.py b/maintenance_equipment_scrap/models/maintenance_equipment_category.py index 9ba610ae3..945550394 100644 --- a/maintenance_equipment_scrap/models/maintenance_equipment_category.py +++ b/maintenance_equipment_scrap/models/maintenance_equipment_category.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Onestein () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/maintenance_equipment_scrap/readme/CONTRIBUTORS.rst b/maintenance_equipment_scrap/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..3440c36d1 --- /dev/null +++ b/maintenance_equipment_scrap/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* Antonio Esposito +* Andrea Stirpe +* David Alonso diff --git a/maintenance_equipment_scrap/readme/DESCRIPTION.rst b/maintenance_equipment_scrap/readme/DESCRIPTION.rst new file mode 100644 index 000000000..46074403a --- /dev/null +++ b/maintenance_equipment_scrap/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +This module improves the action of scrapping an equipment, sending a +message and automatically setting the scrap date when the action is performed. diff --git a/maintenance_equipment_scrap/static/description/index.html b/maintenance_equipment_scrap/static/description/index.html new file mode 100644 index 000000000..ab1ed1dfe --- /dev/null +++ b/maintenance_equipment_scrap/static/description/index.html @@ -0,0 +1,422 @@ + + + + + + +Maintenance Equipments Scrap + + + +
+

Maintenance Equipments Scrap

+ + +

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

+

This module improves the action of scrapping an equipment, sending a +message and automatically setting the scrap date when the action is performed.

+

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

+
    +
  • Onestein
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

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

+

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

+
+
+
+ + diff --git a/maintenance_equipment_scrap/tests/__init__.py b/maintenance_equipment_scrap/tests/__init__.py index da94285ee..a4b49a746 100644 --- a/maintenance_equipment_scrap/tests/__init__.py +++ b/maintenance_equipment_scrap/tests/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Onestein () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/maintenance_equipment_scrap/tests/test_maintenance_equipment_scrap.py b/maintenance_equipment_scrap/tests/test_maintenance_equipment_scrap.py index 7ecd4f37c..59cb3f1d1 100644 --- a/maintenance_equipment_scrap/tests/test_maintenance_equipment_scrap.py +++ b/maintenance_equipment_scrap/tests/test_maintenance_equipment_scrap.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Onestein () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/maintenance_equipment_scrap/views/maintenance_equipment.xml b/maintenance_equipment_scrap/views/maintenance_equipment.xml index 3900462f6..b0bf47316 100644 --- a/maintenance_equipment_scrap/views/maintenance_equipment.xml +++ b/maintenance_equipment_scrap/views/maintenance_equipment.xml @@ -1,7 +1,7 @@ - + maintenance.equipment diff --git a/maintenance_equipment_scrap/views/maintenance_equipment_category.xml b/maintenance_equipment_scrap/views/maintenance_equipment_category.xml index ab98d33f0..043ca9d67 100644 --- a/maintenance_equipment_scrap/views/maintenance_equipment_category.xml +++ b/maintenance_equipment_scrap/views/maintenance_equipment_category.xml @@ -1,7 +1,7 @@ - + maintenance.equipment.category diff --git a/maintenance_equipment_scrap/wizard/__init__.py b/maintenance_equipment_scrap/wizard/__init__.py index 345a746e5..a9931789a 100644 --- a/maintenance_equipment_scrap/wizard/__init__.py +++ b/maintenance_equipment_scrap/wizard/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Onestein () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/maintenance_equipment_scrap/wizard/scrap_equipment.py b/maintenance_equipment_scrap/wizard/scrap_equipment.py index e450f20ed..90f5468bd 100644 --- a/maintenance_equipment_scrap/wizard/scrap_equipment.py +++ b/maintenance_equipment_scrap/wizard/scrap_equipment.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Onestein () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). From 283d1d62b64246c86045e55a80994dbb1cd98fcb Mon Sep 17 00:00:00 2001 From: "David Alonso (Solvos)" Date: Tue, 9 Jul 2019 11:48:05 +0200 Subject: [PATCH 05/33] [MIG] maintenance_equipment_scrap: Migration to 12.0 --- maintenance_equipment_scrap/README.rst | 10 +++++----- maintenance_equipment_scrap/__manifest__.py | 2 +- .../static/description/index.html | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/maintenance_equipment_scrap/README.rst b/maintenance_equipment_scrap/README.rst index 74adb1a42..3b4eeecb2 100644 --- a/maintenance_equipment_scrap/README.rst +++ b/maintenance_equipment_scrap/README.rst @@ -14,13 +14,13 @@ Maintenance Equipments Scrap :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_scrap + :target: https://github.com/OCA/maintenance/tree/12.0/maintenance_equipment_scrap :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_scrap + :target: https://translation.odoo-community.org/projects/maintenance-12-0/maintenance-12-0-maintenance_equipment_scrap :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| @@ -39,7 +39,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. @@ -71,6 +71,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/maintenance `_ project on GitHub. +This module is part of the `OCA/maintenance `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/maintenance_equipment_scrap/__manifest__.py b/maintenance_equipment_scrap/__manifest__.py index b07717b51..699106eff 100644 --- a/maintenance_equipment_scrap/__manifest__.py +++ b/maintenance_equipment_scrap/__manifest__.py @@ -7,7 +7,7 @@ 'author': 'Onestein, Odoo Community Association (OCA)', 'website': 'http://github.com/OCA/maintenance', 'category': 'Human Resources', - 'version': '11.0.1.0.0', + 'version': '12.0.1.0.0', 'license': 'AGPL-3', 'depends': [ 'maintenance', diff --git a/maintenance_equipment_scrap/static/description/index.html b/maintenance_equipment_scrap/static/description/index.html index ab1ed1dfe..b273f8804 100644 --- a/maintenance_equipment_scrap/static/description/index.html +++ b/maintenance_equipment_scrap/static/description/index.html @@ -367,7 +367,7 @@

Maintenance Equipments Scrap

!! 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 improves the action of scrapping an equipment, sending a message and automatically setting the scrap date when the action is performed.

Table of contents

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

@@ -413,7 +413,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 560ba8a44e2249db037bed85d01c91ec100c5192 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 26 Jul 2019 07:10:02 +0000 Subject: [PATCH 06/33] [UPD] Update maintenance_equipment_scrap.pot --- .../i18n/maintenance_equipment_scrap.pot | 115 ++++++++++++++++++ .../static/description/index.html | 2 +- 2 files changed, 116 insertions(+), 1 deletion(-) create mode 100644 maintenance_equipment_scrap/i18n/maintenance_equipment_scrap.pot diff --git a/maintenance_equipment_scrap/i18n/maintenance_equipment_scrap.pot b/maintenance_equipment_scrap/i18n/maintenance_equipment_scrap.pot new file mode 100644 index 000000000..ccebd4e8d --- /dev/null +++ b/maintenance_equipment_scrap/i18n/maintenance_equipment_scrap.pot @@ -0,0 +1,115 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * maintenance_equipment_scrap +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.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_scrap +#: model:mail.template,body_html:maintenance_equipment_scrap.equipment_scrap_mail_template +msgid "\n" +"

Hello, ${object.owner_user_id.name}

\n" +"

Your equipment ${object.name} with Serial Number: ${object.serial_no} was scrapped.

\n" +" " +msgstr "" + +#. module: maintenance_equipment_scrap +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_scrap.view_perform_equipment_scrap +msgid "Cancel" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_wizard_perform_equipment_scrap__create_uid +msgid "Created by" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_wizard_perform_equipment_scrap__create_date +msgid "Created on" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_wizard_perform_equipment_scrap__display_name +msgid "Display Name" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_wizard_perform_equipment_scrap__equipment_id +msgid "Equipment" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_maintenance_equipment__equipment_scrap_template_id +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_maintenance_equipment_category__equipment_scrap_template_id +msgid "Equipment Scrap Email Template" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_wizard_perform_equipment_scrap__id +msgid "ID" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_wizard_perform_equipment_scrap____last_update +msgid "Last Modified on" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_wizard_perform_equipment_scrap__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_wizard_perform_equipment_scrap__write_date +msgid "Last Updated on" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model,name:maintenance_equipment_scrap.model_maintenance_equipment +msgid "Maintenance Equipment" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model,name:maintenance_equipment_scrap.model_maintenance_equipment_category +msgid "Maintenance Equipment Category" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model,name:maintenance_equipment_scrap.model_wizard_perform_equipment_scrap +msgid "Perform Scrap (Equipment)" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_scrap.hr_equipment_view_form +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_scrap.view_perform_equipment_scrap +msgid "Scrap" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.model.fields,field_description:maintenance_equipment_scrap.field_wizard_perform_equipment_scrap__scrap_date +msgid "Scrap Date" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model_terms:ir.ui.view,arch_db:maintenance_equipment_scrap.view_perform_equipment_scrap +msgid "Scrapping equipment" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:ir.actions.act_window,name:maintenance_equipment_scrap.wizard_perform_equipment_scrap_action +msgid "Wizard Scrap" +msgstr "" + +#. module: maintenance_equipment_scrap +#: model:mail.template,subject:maintenance_equipment_scrap.equipment_scrap_mail_template +msgid "Your equipment ${object.name} was scrapped!" +msgstr "" + diff --git a/maintenance_equipment_scrap/static/description/index.html b/maintenance_equipment_scrap/static/description/index.html index b273f8804..636e8343f 100644 --- a/maintenance_equipment_scrap/static/description/index.html +++ b/maintenance_equipment_scrap/static/description/index.html @@ -3,7 +3,7 @@ - + Maintenance Equipments Scrap