我想扩展一个对象/表,我有这个错误:
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()
有什么问题?
答案 0 :(得分:1)
请在您的依赖项中再添加一个模块名“project_long_term”,因为此处创建了“project.phase”类。
投票给这个
答案 1 :(得分:0)
你应该在你的依赖模块列表中添加'project_long_term'。
'依赖':['base',“project”,“project_issue”,“project_long_term”]
答案 2 :(得分:0)
您不需要实例化模型,您必须将父设置为osv.Model 而是osv.osv
class extended_project_pahse(osv.Model):