键错误:'我的对象“好的[Odoo/Openerp]

2024-04-18 03:51:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个自定义模块,我想创建一个新的对象,但每当我在Odoo中安装它时,它总是返回KeyError。在

py.file文件

from openerp.osv import fields, orm

class my_object(orm.TransientModel):
    _inherit = 'my.object'

    _columns = {
            'relation': fields.char('Relation')
            }

Tags: 模块文件对象frompyodooimportfields
1条回答
网友
1楼 · 发布于 2024-04-18 03:51:02

_inherit用于继承现有模型,而不是创建新模型。如果my.object不存在,并且您想创建它,则应该使用_name而不是{}:

from openerp.osv import fields, orm

class my_object(orm.TransientModel):
    _name = 'my.object'

    _columns = {
            'relation': fields.char('Relation')
            }

或使用当前的Odoo API(您使用的API已弃用):

^{pr2}$

相关问题 更多 >