With the old api we could return a domain in the on change function, is this possible with the new api?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Akuntansi
- Inventaris
- PoS
- Project
- MRP
Pertanyaan ini telah diberikan tanda
ok, its possible, but if the function has the decorator @api.one not works.
my error:
@api.one
@api.onchange('field_id')
def onchange_field_id(self):
relation_ids = [x.id for x in self.field_id.relation_ids]
return {'domain':{'relation_id': [('id', 'in', relation_ids)]}}
but without @api.one works perfectly
@api.onchange('field_id')
def onchange_field_id(self):
relation_ids = [x.id for x in self.field_id.relation_ids]
return {'domain':{'relation_id': [('id', 'in', relation_ids)]}}
Short update that it still works for V14/V15. Simply remove the @api.one there as this has been deprecated :-)
@Yenthe onchange that returns a domain is deprecated..
Yes, Its possible an onchange method can return three items (warning, domain, value)
You can also use @api.multi
Menikmati diskusi? Jangan hanya membaca, ikuti!
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
DaftarPost Terkait | Replies | Tampilan | Aktivitas | |
---|---|---|---|---|
|
1
Jan 17
|
6747 | ||
|
2
Agu 25
|
275 | ||
How to translate company name and its address?
Diselesaikan
|
|
2
Agu 25
|
328 | |
|
2
Agu 25
|
481 | ||
|
0
Agu 25
|
449 |