1

クラスからすべてのオブジェクトを取得し、それらを反復処理する必要があります。私はこれを試しましたが、結果はありません:

def my_method(self, cr, uid, ids, context=None):
    pool_obj = pooler.get_pool(cr.dbname)
    my_objects=pool_obj.get('project.myobject')
    #here i'll iterate through them...

クラス「project.myobject」のすべてのオブジェクトを「my_objects」変数に入れるにはどうすればよいですか?

4

2 に答える 2

9

次のように、既存のオブジェクトのすべての ID を取得するには、空のパラメーターで検索する必要があります。

myobj = pool.get('project.myobject')
ids = myobj.search(cr, uid, [])

次に、ID または ID のリストを渡して、それらを参照または読み取ることができます。

于 2013-04-22T07:55:42.917 に答える