0

我是 OpenERP 开发的新手,我正在尝试创建一个动态视图,该视图将为我的文件categories中的类创建的表的每个元素创建一个复选框。categories()module.py

现在在我的课堂上,我使用以下代码users()创建了函数fields_view_get

def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False,submenu=False):
    result = super(categories, self).fields_view_get(cr, uid, view_id, view_type, context, toolbar,submenu)
    school_obj = self.pool.get('sim.categories')
    result['arch'] = '''<field name="father_name" />'''
    return result

正如您所看到的,我的代码甚至还没有接近生成动态字段,我还远远没有做到这一点,但即使这个测试也给了我以下错误

TypeError: super(type, obj): obj must be an instance or subtype of type

我发现如果我改变错误categoriesresult = ...行,users就会让位给新的错误,但我为什么要在类中继承usersusers

任何关于可能有问题或我缺少什么的提示将不胜感激。

4

1 回答 1

0

if view_type == 'form':我通过添加之前解决了这个错误result['arch'] =

看起来在查看tree视图时result被称为触发错误,因为这是我单击菜单链接时出现的第一个视图,所以每次都会触发它。

于 2013-02-18T19:30:00.067 回答