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
- Boekhouding
- Voorraad
- PoS
- Project
- MRP
Deze vraag is gerapporteerd
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
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
AanmeldenGerelateerde posts | Antwoorden | Weergaven | Activiteit | |
---|---|---|---|---|
|
1
jan. 17
|
6648 | ||
|
1
aug. 25
|
387 | ||
Change position chatter
Opgelost
|
|
1
aug. 25
|
361 | |
|
4
jul. 25
|
1701 | ||
|
1
jul. 25
|
968 |