【问题标题】:Adding new field on Odoo Product Variant在 Odoo 产品变体上添加新字段
【发布时间】:2015-03-04 06:32:07
【问题描述】:

我正在尝试向 product.product 模型添加新字段。

到目前为止我所做的是:

在以下模型上添加新字段(从设置 > 数据库结构 > 模型):

  1. product.product

包含以下详细信息:

  • 名称:x_product_cost
  • 字段标签:产品成本
  • 字段类型:浮点数

其余的保持默认。

问题是我无法在表单上显示它。这是我尝试编辑表单时生成的唯一代码:

  • 查看名称:product.product.form
  • 对象:product.product
  • 继承视图:product.template.common.form

    产品变体 lst_price

我不能使用 product.template 模型,因为它继承到 product.product 我在这里错过了什么吗?

PS:我正在尝试临时修复此处指定的assign-different-cost-on-product-variant 错误

https://github.com/odoo/odoo/issues/1198

谁能帮我解决这个问题?

【问题讨论】:

  • 最好从新模块中执行此操作。你不会在表单视图中看到继承的字段,如果你做一个视图并从那里继承你可以把字段放在你想要的任何地方,不要从 odoo 做
  • @DanielCrocco 最好的方法是什么?我应该从源代码做吗?
  • 不,只是添加一个继承对象并添加字段的新模块。

标签: openerp odoo openerp-8


【解决方案1】:

实际上,您应该创建一个自定义模块,而不是从 Odoo 配置中修改模型,您将在其中添加您需要的新字段和新行为。

为此,您必须从 python 文件中的模型继承来扩展它们,并且您肯定还必须修改视图,以便显示您的自定义字段。

有关如何扩展模型、创建自定义模块和创建视图的参考,您应该参考您可以找到here 的 Odoo 文档。

补充说明一下,如果您不知道,但它们是出现在 Odoo 版本 8 中的新 API,如果您可以使用它,它会更容易和更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多