gpt4 book ai didi

python - 在 Odoo 中覆盖 Python 模型字段时出现问题?

转载 作者:太空宇宙 更新时间:2023-11-03 17:42:21 24 4
gpt4 key购买 nike

我创建了一个修改其他模块的模块(名为base)。在模块base中有一个res.partner模型,在这个模型中有一个字段birthdate:

_columns = {
...
'birthdate': fields.char('Birthdate'),
...
}

我在模块中所做的就是覆盖此字段,使其成为 Date 类型:

birthdate = fields.Date('Birthdate')

一切看起来都不错,但是,更新 Odoo 服务器后,该列中引入的数据从 View 中消失,当我检查数据库时,我发现列 birthdate 被重复其他名称,例如 birthdate_moved0birthdate_moved1birthdate_moved2 等...(其中一半是 char 类型另一半为日期类型)。存储在birthdate中的值被移动到这些其他列(这就是我看不到 View 中的数据的原因,因为在表单中只有birthdate正在被移动)已显示)。

但是,我能够通过 Python 覆盖多个字段。但是这个重复问题发生在模型 res.partner 的字段 birthdate 和字段 function 上。

我无法下结论。有人可以帮我吗?预先感谢您!

最佳答案

您应该将"new"字段命名为“birth_date”或“dob”或“birthday”以外的任何名称,以避免更改现有字段数据类型。在下一步中,您可以将当前“生日”字段中的值复制到新字段(通过 postgresql)。

关于python - 在 Odoo 中覆盖 Python 模型字段时出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30327856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com