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

在OpenERP 7中扩展对象/表的模块,openerp,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"

我想扩展对象/表,但出现以下错误:

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()

怎么了?

请在依赖项中再添加一个模块名“project\u long\u term”,因为类“project.phase”是在这里创建的


投票支持此

请在依赖项中再添加一个模块名“project\u long\u term”,因为类“project.phase”是在此处创建的


投这个票

你应该在你的模块列表中添加“长期项目”


“依赖项”:[“基础”、“项目”、“项目问题”、“项目长期”]

您应该在依赖项模块列表中添加“项目长期”


“依赖”:在OpenERP 7中,您不需要实例化模型,并且必须将父对象设置为osv.model 而不是osv.osv


类扩展项目(osv.Model):

在OpenERP7中,您不需要实例化模型,并且必须将父对象设置为osv.Model 而不是osv.osv

类扩展项目(osv.Model):