【问题标题】:How to create a new openerp field through function?如何通过函数创建一个新的 openerp 字段?
【发布时间】:2014-05-10 08:46:02
【问题描述】:

我想知道我是否想创建一个新字段,然后如何做到这一点。如何设置 xml 和其他细节。我想我必须设置它们并返回字段。但是有什么特定的功能可以创建新字段吗? .我不知道 。

请帮忙 谢谢

【问题讨论】:

    标签: python eclipse openerp


    【解决方案1】:

    要为现有对象创建新字段,从原始类继承并在_columns 字典中定义您的字段就足够了。请按照以下步骤操作:

    1. 创建新模块
    2. 在这个模块中创建一个继承自你想要扩展的类的类,比如说来自account.invoice

      from osv import osv, fields
      class my_invoice(osv.osv):
          _inherit = 'account.invoice'
          _columns = {
              new_field: fields.char('My field', size=128)
          }
      

    接下来,您可能需要编辑视图以在某处添加字段等。

    当然,您必须通过管理界面安装新模块。

    【讨论】:

      猜你喜欢
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-26
      • 2015-07-24
      • 2021-10-01
      • 1970-01-01
      • 2011-12-10
      • 1970-01-01
      相关资源
      最近更新 更多