diff --git a/module_analysis/__manifest__.py b/module_analysis/__manifest__.py index 43e9fa68e..877dee51e 100644 --- a/module_analysis/__manifest__.py +++ b/module_analysis/__manifest__.py @@ -8,8 +8,8 @@ " to know which installed modules comes from Odoo Core, OCA, or are" " custom modules", "author": "GRAP, Odoo Community Association (OCA)", - "website": "https://github.com/OCA/server-tools/", - "version": "13.0.1.1.0", + "website": "https://github.com/OCA/server-tools", + "version": "15.0.1.1.0", "license": "AGPL-3", "depends": ["base"], "data": [ diff --git a/module_analysis/models/base_module_update.py b/module_analysis/models/base_module_update.py index faefea0d7..6ff8c6888 100644 --- a/module_analysis/models/base_module_update.py +++ b/module_analysis/models/base_module_update.py @@ -8,9 +8,7 @@ from odoo import fields, models class BaseModuleUpdate(models.TransientModel): _inherit = "base.module.update" - analyse_installed_modules = fields.Boolean( - string="Analyse Installed Modules", default=True - ) + analyse_installed_modules = fields.Boolean(default=True) def update_module(self): return super( diff --git a/module_analysis/models/ir_module_author.py b/module_analysis/models/ir_module_author.py index ba8369142..0b1e51fd6 100644 --- a/module_analysis/models/ir_module_author.py +++ b/module_analysis/models/ir_module_author.py @@ -9,7 +9,7 @@ class IrModuleAuthor(models.Model): _name = "ir.module.author" _description = "Modules Authors" - name = fields.Char(string="Name", required=True) + name = fields.Char(required=True) installed_module_ids = fields.Many2many( string="Modules", diff --git a/module_analysis/models/ir_module_type.py b/module_analysis/models/ir_module_type.py index 08d055cc9..de804d0b3 100644 --- a/module_analysis/models/ir_module_type.py +++ b/module_analysis/models/ir_module_type.py @@ -10,9 +10,9 @@ class IrModuleType(models.Model): _description = "Modules Types" _order = "sequence" - name = fields.Char(string="Name", required=True) + name = fields.Char(required=True) - sequence = fields.Integer(string="Sequence") + sequence = fields.Integer() installed_module_ids = fields.One2many( string="Installed Modules", diff --git a/module_analysis/models/ir_module_type_rule.py b/module_analysis/models/ir_module_type_rule.py index 12103a5df..3ad721217 100644 --- a/module_analysis/models/ir_module_type_rule.py +++ b/module_analysis/models/ir_module_type_rule.py @@ -11,9 +11,9 @@ class IrModuleType(models.Model): _description = "Modules Types Rules" _order = "sequence" - sequence = fields.Integer(string="Sequence") + sequence = fields.Integer() - module_domain = fields.Char(string="Module Domain", required=True, default="[]") + module_domain = fields.Char(required=True, default="[]") module_type_id = fields.Many2one( string="Module type", comodel_name="ir.module.type", required=True diff --git a/module_analysis/post_init_hook.py b/module_analysis/post_init_hook.py index d55fbec47..e59ee48fc 100644 --- a/module_analysis/post_init_hook.py +++ b/module_analysis/post_init_hook.py @@ -6,9 +6,6 @@ from odoo import SUPERUSER_ID, api def analyse_installed_modules(cr, registry): - with api.Environment.manage(): - env = api.Environment(cr, SUPERUSER_ID, {}) - installed_modules = env["ir.module.module"].search( - [("state", "=", "installed")] - ) - installed_modules.button_analyse_code() + env = api.Environment(cr, SUPERUSER_ID, {}) + installed_modules = env["ir.module.module"].search([("state", "=", "installed")]) + installed_modules.button_analyse_code() diff --git a/module_analysis/tests/test_module.py b/module_analysis/tests/test_module.py index 4fd68f5a5..f84cf920e 100644 --- a/module_analysis/tests/test_module.py +++ b/module_analysis/tests/test_module.py @@ -2,10 +2,11 @@ # @author: Sylvain LE GAL (https://twitter.com/legalsylvain) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo.tests.common import TransactionCase, post_install +from odoo.tests import tagged +from odoo.tests.common import TransactionCase -@post_install(True) +@tagged("post_install", "-at_install") class TestModule(TransactionCase): def setUp(self): super().setUp()