Odoo 正在不断加载核心定义的覆盖字段

问题描述 投票:0回答:1

在我的一项自定义中,我有一个字段

ProjectProject.company_id
不是必需的,但由于某种原因,当 Odoo 升级模块时,它会加载核心模块
Project
并再次设置该值(默认)。

升级后该字段保留为非必填(我的自定义生效)。

Odoo加载核心模块时,我的自定义似乎没有生效

Project

odoo
1个回答
0
投票

我发现Odoo加载核心模块,根据需要考虑该字段,它检测到一些记录没有值,然后填充默认值。这发生在我的自定义模块加载之前,所以我无能为力,除了猴子补丁。

我将此代码放在我的自定义模块中,

from odoo.addons.project.models.project import Project
Project.company_id.required = False

它是在python代码编译时加载的,因此在加载核心模块时它会生效

© www.soinside.com 2019 - 2024. All rights reserved.