在openerp 7中添加自定义字段,但没有结果

时间:2014-02-05 07:34:33

标签: python django openerp openerp-7

我正在尝试通过添加1个字段(例如Hobby字段)在我的openerp中自定义客户表单,我已经__init__.py__openerp__.pycustomer_inher.py,{{ 1}},但没有任何改变。我使用 Openerp 7 Windows 7 ,请查看下面的代码,请告诉我该怎么办,真的需要你的帮助..

_ 初始化 _。PY

customer_inher_view.xml

_ OpenERP的 _。PY

import partner_ai

partner_ai.py

{
    'name': 'Base',
    'version': '1.3',
    'category': 'partner',
    'author': 'OpenERP SA',
    'maintainer': 'OpenERP SA',
    'website': 'http://www.openerp.com',
    'depends': [base],
    'data': [
        'partner_view.xml',
    ],
    'demo': [],
    'test': [],
    'installable': True,
    'auto_install': False,
    'application': True,
    ],
}
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

partner_ai_view.xml

from openerp.osv import fields, osv

class partner(osv.osv):
    _inherit = 'res.partner'
    _columns = {'hobby' : fields.char('Hobby Pribadi', size=20, help='bujang, lajang, etc')}

   def format_npwp(self, cr, uid, ids, hobby):
        if status:

            result = ''
            warning = {"title": ("Hobby Partner salah!"), "message": ("Hobby salah, jangan ada selain karakter")}

            elif status.isdigit():
                return {'warning': warning, 'value': {'hobby': result}}

            else:
                result = status
                return {'value': {'hobby': result}}
        return True

partner()

我将上面的文件放在/ addons / partner_ai /..

2 个答案:

答案 0 :(得分:1)

在你的 openerp .py文件中,你正在使用原来的'partner_view.xml' 它不好意思:

'data': [
    'partner_ai_view.xml',
],

答案 1 :(得分:0)

转到设置 - >技术 - >数据库结构 - >字段您可以创建新的自定义字段,并通过激活开发人员模式使用编辑表单视图添加它