Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
4 Odpowiedzi
16802 Widoki

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.

Awatar
Odrzuć
Najlepsza odpowiedź

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..

Awatar
Odrzuć

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.

Najlepsza odpowiedź

print self.ids

or

print self._ids

Awatar
Odrzuć
Najlepsza odpowiedź

Hi Jainesh Shah,

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

Thank you.

Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
wrz 23
41
2
lip 22
3683
0
maj 22
1980
1
lis 21
18393
2
paź 21
7348