diff --git a/app_odoo_customize/models/res_config_settings.py b/app_odoo_customize/models/res_config_settings.py index 49b14c09..ad642e4b 100644 --- a/app_odoo_customize/models/res_config_settings.py +++ b/app_odoo_customize/models/res_config_settings.py @@ -117,7 +117,11 @@ class ResConfigSettings(models.TransientModel): def remove_app_data(self, o, s=[]): for line in o: # 检查是否存在 - if not self.env['ir.model']._get(line): + try: + if not self.env['ir.model']._get(line): + continue + except Exception as e: + _logger.warning('remove data error get ir.model: %s,%s', line, e) continue obj_name = line obj = self.pool.get(obj_name)