1

オブジェクト/テーブルを拡張したいのですが、次のエラーが発生します:

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

なにが問題ですか?

4

3 に答える 3

0

OpenERP 7 では、モデルをインスタンス化する必要はなく、親を osv.osv の代わりに osv.Model として設定する必要があります

class extended_project_pahse(osv.Model):

于 2014-02-21T00:46:12.873 に答える