From b65f613ea841a82fa639715ac53cda9333cc88db Mon Sep 17 00:00:00 2001 From: ivan deng Date: Thu, 26 Mar 2020 13:17:17 +0800 Subject: [PATCH] =?UTF-8?q?fix=20rma=20,=20add=20=E6=B9=9B=E6=B1=9Fdata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_odoo_customize/__manifest__.py | 2 +- app_odoo_customize/models/ir_module_module.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app_odoo_customize/__manifest__.py b/app_odoo_customize/__manifest__.py index 0fa71efa..1ae86ae2 100644 --- a/app_odoo_customize/__manifest__.py +++ b/app_odoo_customize/__manifest__.py @@ -23,7 +23,7 @@ { 'name': 'Customize odoo OEM (Boost, My Odoo)', - 'version': '13.20.03.23', + 'version': '13.20.03.26', 'author': 'Sunpop.cn', 'category': 'Productivity', 'website': 'https://www.sunpop.cn', diff --git a/app_odoo_customize/models/ir_module_module.py b/app_odoo_customize/models/ir_module_module.py index 7dc33c15..b1938638 100644 --- a/app_odoo_customize/models/ir_module_module.py +++ b/app_odoo_customize/models/ir_module_module.py @@ -14,8 +14,7 @@ class IrModule(models.Model): # installed_version = fields.Char('Latest Version', compute='_get_latest_version') # latest_version = fields.Char('Installed Version', readonly=True) - local_updatable = fields.Boolean('Local updatable', compute='_get_latest_version', - compute_sudo=True, default=False, store=True) + local_updatable = fields.Boolean('Local updatable', compute='_get_latest_version', default=False, store=True) def module_multi_uninstall(self): """ Perform the various steps required to uninstall a module completely @@ -33,10 +32,11 @@ class IrModule(models.Model): }) return action - @api.depends('name') + @api.depends('name', 'latest_version', 'state') def _get_latest_version(self): default_version = modules.adapt_version('1.0') for module in self: + module.local_updatable = False module.installed_version = self.get_module_info(module.name).get('version', default_version) if module.installed_version and module.latest_version and operator.gt(module.installed_version, module.latest_version): module.local_updatable = True