跳至内容
菜单
此问题已终结
1 回复
157 查看

Hello everybody!!

Please who can give me an answer.

Why when i do this:

services.create(cr,uid,value) (where services = self.pool.get('project.service.line') )

It add the recordset but without displaying it in the @api v8 of odoo

形象
丢弃
最佳答案

The create method of the old API will only return the id of the record. To view the full record you may use:

new_id = services.create(cr, uid, value) # where services = self.pool.get('project.service.line')
record = services.browse(cr, uid, new_id)

形象
丢弃
编写者

Thanks a lot for the answer. but, it doesnt work :/

编写者

new_id = services.create(cr, uid, value) print new_id record = services.browse(cr, uid, new_id) print record return record I got: 57 callim.project.service.line(57,) But it doesnt display anything. please need an answer

Hi Abdelwahed. This is exactly as expected. If you print record you will get project.service.line(57, ). If you need to print a field, you can do print record.field_name.

相关帖文 回复 查看 活动
2
8月 25
2535
1
7月 25
950
1
8月 25
1151
0
5月 25
1397
2
4月 25
3591