2

次のようなエラーが発生しました。

TypeError: create () はキーワード引数 'context' に複数の値を取得しました

これはコードです:

mov_id = self.create(cr, uid, ids, {'so_ids':so, 'product_ids':product},context=context)

どうしたの?

4

2 に答える 2

3

レコードを作成するためのパラメータは、cursor、user_id、値のディクショナリ、およびコンテキストです。例えば

mov_id = self.create(cr, uid, {'so_ids': so, 'product_ids': product},context=context)

create は ID を取りません。copy を使用する場合は、次に使用します

mov_id = self.copy(cr, uid, ids, {'so_ids':so, 'product_ids':product},context=context)
于 2012-07-14T05:50:19.320 に答える
1

self.create(cr、uid、{'so_ids': "Test"}、context = context)

これはcreateメソッドの構文です。

'write_uid'を追加する場合は、createメソッドの辞書に{'write_uid':ur_id}を追加するだけです。createメソッドでは、「id」または「idのリスト」は必要ありません。

于 2012-07-17T05:21:34.300 に答える