在 Odoo 9 中更新现有模块中的字段

Posted

技术标签:

【中文标题】在 Odoo 9 中更新现有模块中的字段【英文标题】:Updating Fields in Existing Modules in Odoo 9 【发布时间】:2016-03-01 07:16:24 【问题描述】:

我是 odoo 开发的新手。我已经安装了一个继承自 Project module 的模块,它将在 Project 部分添加某些附加字段。但是当我尝试在模块文件中添加更多字段并尝试升级时,新字段没有上传。我重新启动服务器并尝试更新..但它不工作..你能帮帮我吗?我的模型会是这样的:-

class legacy_projects007(osv.osv):
  _inherit = "project.project"

  _columns = 
    'legacy_projects_amount': fields.float('Amount'),
    'legacy_projects_regdate': fields.date(),
    'legacy_projects_description': fields.text('Description'),
    'legacy_projects_enddate': fields.date(),
  

  _defaults =
    'legacy_projects_amount': "1000.0",
    'legacy_projects_description': "Description of Project Here",
  

【问题讨论】:

检查你的依赖和 init.py。 This post 可能有用。如果问题仍然存在,请显示您的模块结构。 【参考方案1】:

1)首先在openerp.py文件中添加模块depends('project')

2)当你创建新文件时,这个文件将被添加到 init.py 文件中。

【讨论】:

以上是关于在 Odoo 9 中更新现有模块中的字段的主要内容,如果未能解决你的问题,请参考以下文章

自动填充 Odoo 11 中的一些字段

Odoo实现多语言翻译

Odoo 14 CE 中的可选依赖项

如何向 Odoo 中的字段添加验证?

星辉信息科技Odoo模块开发教程7-noupdate 数据属性配置

Odoo 10 C 交易数据归档