From 0888af3914c557e65286f99dbec763d5884fd478 Mon Sep 17 00:00:00 2001 From: dsolanki Date: Mon, 26 Oct 2020 16:54:42 +0530 Subject: [PATCH] [MIG] Migrate the module web_m2x_options to v14. --- web_m2x_options/README.rst | 5 ++-- web_m2x_options/__init__.py | 1 + web_m2x_options/__manifest__.py | 6 ++-- web_m2x_options/readme/CONTRIBUTORS.rst | 1 + web_m2x_options/tests/__init__.py | 2 ++ .../tests/test_ir_config_parameter.py | 30 +++++++++++++++++++ 6 files changed, 41 insertions(+), 4 deletions(-) create mode 100644 web_m2x_options/tests/__init__.py create mode 100644 web_m2x_options/tests/test_ir_config_parameter.py diff --git a/web_m2x_options/README.rst b/web_m2x_options/README.rst index 7fd1c73c9..337baa586 100644 --- a/web_m2x_options/README.rst +++ b/web_m2x_options/README.rst @@ -14,10 +14,10 @@ web_m2x_options :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fweb-lightgray.png?logo=github - :target: https://github.com/OCA/web/tree/13.0/web_m2x_options + :target: https://github.com/OCA/web/tree/14.0/web_m2x_options :alt: OCA/web .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/web-13-0/web-13-0-web_m2x_options + :target: https://translation.odoo-community.org/projects/web-14-0/web-14-0-web_m2x_options :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png :target: https://runbot.odoo-community.org/runbot/162/13.0 @@ -178,6 +178,7 @@ Contributors * David Vidal * Ernesto Tejeda * Bhavesh Odedra +* Dhara Solanki Maintainers ~~~~~~~~~~~ diff --git a/web_m2x_options/__init__.py b/web_m2x_options/__init__.py index 0650744f6..0ee8b5073 100644 --- a/web_m2x_options/__init__.py +++ b/web_m2x_options/__init__.py @@ -1 +1,2 @@ from . import models +from . import tests diff --git a/web_m2x_options/__manifest__.py b/web_m2x_options/__manifest__.py index 3a1076560..6863e2e9c 100644 --- a/web_m2x_options/__manifest__.py +++ b/web_m2x_options/__manifest__.py @@ -1,13 +1,15 @@ # Copyright 2015 0k.io # Copyright 2016 ACSONE SA/NV # Copyright 2017 Tecnativa +# Copyright 2020 initOS GmbH. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { "name": "web_m2x_options", - "version": "13.0.1.0.2", + "version": "14.0.1.0.0", "category": "Web", - "author": "ACSONE SA/NV, " + "author": "initOS GmbH," + "ACSONE SA/NV, " "0k.io, " "Tecnativa, " "Odoo Community Association (OCA)", diff --git a/web_m2x_options/readme/CONTRIBUTORS.rst b/web_m2x_options/readme/CONTRIBUTORS.rst index 7e64fc449..9838a8c21 100644 --- a/web_m2x_options/readme/CONTRIBUTORS.rst +++ b/web_m2x_options/readme/CONTRIBUTORS.rst @@ -10,3 +10,4 @@ * David Vidal * Ernesto Tejeda * Bhavesh Odedra +* Dhara Solanki (http://www.initos.com) diff --git a/web_m2x_options/tests/__init__.py b/web_m2x_options/tests/__init__.py new file mode 100644 index 000000000..b472ff361 --- /dev/null +++ b/web_m2x_options/tests/__init__.py @@ -0,0 +1,2 @@ +# Copyright 2020 initOS GmbH. +from . import test_ir_config_parameter diff --git a/web_m2x_options/tests/test_ir_config_parameter.py b/web_m2x_options/tests/test_ir_config_parameter.py new file mode 100644 index 000000000..1b78bae66 --- /dev/null +++ b/web_m2x_options/tests/test_ir_config_parameter.py @@ -0,0 +1,30 @@ +# Copyright 2020 initOS GmbH. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests import common + + +class TestIrConfigParameter(common.SavepointCase): + @classmethod + def setUpClass(cls): + super(TestIrConfigParameter, cls).setUpClass() + cls.env["ir.config_parameter"].set_param("web_m2x_options.limit", 10) + cls.env["ir.config_parameter"].set_param("web_m2x_options.create_edit", "True") + cls.env["ir.config_parameter"].set_param("web_m2x_options.create", "True") + cls.env["ir.config_parameter"].set_param("web_m2x_options.search_more", "False") + cls.env["ir.config_parameter"].set_param("web_m2x_options.m2o_dialog", "True") + + def test_web_m2x_options_key(self): + web_m2x_options = self.env["ir.config_parameter"].get_web_m2x_options() + options = {opt["key"]: opt["value"] for opt in web_m2x_options} + self.assertIn("web_m2x_options.limit", options) + self.assertNotIn("web_m2x_options.m2o_dialog_test", options) + + def test_web_m2x_options_value(self): + web_m2x_options = self.env["ir.config_parameter"].get_web_m2x_options() + options = {opt["key"]: opt["value"] for opt in web_m2x_options} + self.assertEqual(options["web_m2x_options.limit"], "10") + self.assertTrue(bool(options["web_m2x_options.create_edit"])) + self.assertTrue(bool(options["web_m2x_options.create"])) + self.assertEqual(options["web_m2x_options.search_more"], "False") + self.assertTrue(bool(options["web_m2x_options.m2o_dialog"]))