Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
292 Lượt xem

Hi guys!!!!

Please i want to write in the field with the obj_ids (id)credit the value res[0]['credit'].

obj.write([obj_ids], {'credit': res[0]['credit']})

But i got this error:

TypeError: old_api() takes at least 4 arguments (3 given)

Help please

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Do obj.write({'credit': res[0]['credit']}) !

Make sure your obj is pointing to self pointer which is the browse()!

Thanks.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

In old api we need to pass (cr, uid, ids, vals) this 4 arguments inside write() method.

But here you have only pass (ids, vals). You also need to give as like below.

obj.write(cr, uid, [obj_ids], {'credit': res[0]['credit']} ) # if obj_ids is not an list object. otherwise just put obj_ids without [ ].


If you want to use new api and your "obj" variable is browsable object then just make calling as like

obj.write( {'credit': res[0]['credit']} )


Hope it will resolve your issue.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 3 25
1443
0
thg 1 25
3579
1
thg 8 23
14935
change password Đã xử lý
1
thg 8 23
13596
1
thg 7 23
10581