用于在OpenERP 7中扩展对象/表的模块

时间:2013-10-02 10:14:31

标签: openerp

我想扩展一个对象/表,我有这个错误:

TypeError:模型“extended.project”指定一个未存在的父类“project.phase”您可能需要在父类的模块上添加依赖项。

openerp .py中,我将此视为:

'depends': ['base',"project","project_issue"],

在my_module.py中我有这个类:

class extended_project_pahse(osv.osv):
_name = "extended.project"
_inherit = "project.phase"
_columns = {
    'company_id': fields.many2one('res.company', 'Company'),
}
_defaults = {
    'company_id': lambda self, cr, uid, ctx=None: self.pool.get('res.company')._company_default_get(cr, uid, 'project.task', context=ctx),
}
extended_project_pahse()

有什么问题?

3 个答案:

答案 0 :(得分:1)

请在您的依赖项中再添加一个模块名“project_long_term”,因为此处创建了“project.phase”类。

投票给这个

答案 1 :(得分:0)

你应该在你的依赖模块列表中添加'project_long_term'。

'依赖':['base',“project”,“project_issue”,“project_long_term”]

答案 2 :(得分:0)

在OpenERP 7中

您不需要实例化模型,您必须将父设置为osv.Model 而是osv.osv

class extended_project_pahse(osv.Model):