4

OpenERP 7.0 でモジュールの開発に取り組んでいます。開発には Python と Eclipse IDE を使用しています。OpenERP 開発におけるself.browse()との違いを知りたかったのです。self.pool.get()

ありがとう。

4

2 に答える 2

16

IDでレコードにアクセスするには、ORMのbrowseメソッドを使用する必要があります

def some_moethod(self, cr, uid, ids):
    self.browse(cr, uid, ids) // same class
    do_some_Stuff
    return something

参照したいレコードを持つ同じクラスのメソッドを作成しているときに使用できますが、別のクラスのレコードを参照したい場合は、まず self.pool.get('another.class を使用してそのクラスのインスタンスを作成する必要があります') その後、それを参照できます

例:

def some_moethod(self, cr, uid, ids):
    self.pool.get('another.class').browse(cr, uid, ids)
    do_some_Stuff
    return something

`

于 2013-08-29T17:17:24.017 に答える