2

我收到这样的错误:

TypeError: create() got multiple values for keyword argument '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,如果您尝试使用复制,则使用

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',只需在创建方法的字典中添加 {'write_uid': ur_id} 即可。在创建方法中,不需要“id”或“id 列表”。

于 2012-07-17T05:21:34.300 回答