如何通过函数创建一个新的openerp字段?

时间:2014-03-31 05:42:26

标签: python eclipse openerp

我想知道我是否想要创建一个新字段然后如何完成。如何设置xml和其他细节。我想我必须设置它们并返回字段。但是有没有特定的功能来创建新领域? 。我不知道 。

请帮忙 谢谢

1 个答案:

答案 0 :(得分:0)

要为现有对象创建新字段,只需从原始类继承并在_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)
        }
    
  3. 接下来,您可能希望编辑视图以在某处添加字段等。

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