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

Hi Community,

 I use self.id inside of onchange that is returning me " <openerp.models.Newid object at 0xb0efbc4c>".

- I want to get record's id.

Any idea?

Thanks in advance.

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

If your record is already created in Odoo, 

Then on onchange method you can access it using self._origin.

If record is not created, then there is no way to access it uptil record is not saved.


hope this helps..

Ảnh đại diện
Huỷ bỏ

Just what I was looking for, thanks Asmita!

Is this work in compute function

I am not sure about this, but it won't work on compute field function, as in compute field function we can directly access record's id, once it is saved.

Câu trả lời hay nhất

print self.ids

or

print self._ids

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

Hi Jainesh Shah,

You can only get the record's id after saving your details.

Thank you.

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

Hi Jainesh,

yes it's possible,

example =

self.browse (cr, uid, ids [0])


https://www.odoo.com/fr_FR/forum/aide-1/question/is-it-possible-to-capture-both-original-and-new-values-in-an-on-change-method-44119

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 9 23
41
2
thg 7 22
3777
0
thg 5 22
2066
1
thg 11 21
18468
2
thg 10 21
7482