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
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
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
Do obj.write({'credit': res[0]['credit']}) !
Make sure your obj is pointing to self pointer which is the browse()!
Thanks.
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.
Create an account today to enjoy exclusive features and engage with our awesome community!
Üye Olİlgili Gönderiler | Cevaplar | Görünümler | Aktivite | |
---|---|---|---|---|
|
0
Mar 25
|
1439 | ||
|
0
Oca 25
|
3559 | ||
|
1
Ağu 23
|
14909 | ||
change password
Çözüldü
|
|
1
Ağu 23
|
13576 | |
|
1
Tem 23
|
10538 |