تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
216 أدوات العرض

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
أغسطس 25
2626
1
يوليو 25
1018
1
أغسطس 25
1151
0
مايو 25
1476
2
أبريل 25
3625