我创建了一个修改其他模块的模块(名为base)。在模块base中有res.partner模型,在此模型中有字段birthdate:_columns = {... 'birthdate': fields.char('Birthdate'),...}我在模块中要做的是覆盖此字段,使其类型为Date:birthdate = fields.Date('Birthdate')一切似乎都很好,但是在更新Odoo服务器之后,该列中引入的数据将从视图中消失,并且当我检查数据库时,我发现列birthdate与其他名称(如birthdate_moved0,,birthdate_moved1等...(其中一半为char类型,另一半为date类型)。存储在birthdate_moved2中的值将移动到其他这些列中(这是因为我无法在视图中看到数据,因为仅以birthdate的形式显示)。但是,我能够通过Python覆盖多个字段。但是这个重复问题发生在模型birthdate的字段birthdate和字段function上。我不能得出结论。有人可以帮我吗?先感谢您! 最佳答案 您应该将“新”字段的名称命名为“ birth_date”或“ dob”或“ birthday”以外的名称,以避免更改现有的字段数据类型。在下一步中,您可以将值从当前“生日”字段复制到新字段(通过postgresql)。关于python - 在Odoo中用Python覆盖模型字段时遇到问题吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30327856/
10-11 01:27