2013-10-02 1 views
1

에서 객체/테이블을 확장하는 모델 "extended.project은"당신은 unexisting 부모 클래스 "project.phase"를 지정합니다 부모 클래스 모듈에 의존성을 추가해야 할 수도 있습니다. openerp에서모듈이 나는 정도 객체/테이블을 원하는 나는이 오류가 OpenERP 7

나는이 달려 넣어 평 :

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

어떤 문제가 : my_module.py에서

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

내가이 수업을?

답변

1

여기에 "project.phase"클래스가 생성되었으므로 의존성에 모듈 이름 "project_long_term"을 하나 더 추가하십시오. 이

0

를 들어

투표 당신은 당신의 의존 모듈 목록에 'project_long_term'를 추가해야합니다. [ '기본', "프로젝트", "project_issue", "project_long_term"] 당신이 모델을 인스턴스화 할 필요가 없습니다 OpenERP 7

0

, 당신은 OSV로 부모를 설정해야합니다

은 '달려'.

: 모델 대신

클래스 extended_project_pahse (osv.Model를) osv.osv