I was wondering how to set field attributes (invisible, readonly, domain, ...) in form via @api.onchange (as it was returning the attributes from the method in v7)?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Contabilidad
- Inventario
- PoS
- Project
- MRP
Se marcó esta pregunta
Hi Nedas,
Right now in onchange no need to return anything(in new api), but there is a case when we want to return some warning, domain or other stuff. So, in this case we can return as old api style like.
--------------------------------------------------
@api.onchange('my_field')
def onchange_my_field(self):
msg={}
self.my_other_field = self.my_field #Here just copy whatever come with my_field into my_other_field
if (self.warning==True):
msg = { 'title': _('Waning!'), 'message' : 'You have just copy my field into my other field...'
}
return {'warning': msg}
-----------------------------------------------
same way we can return other stuff.
Hope this will help u as u want...
¿Le interesa esta conversación? ¡Participe en ella!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
RegistrarsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
Text after the field in a form
Resuelto
|
|
2
dic 23
|
17452 | |
|
1
mar 15
|
5917 | ||
|
3
ago 23
|
6891 | ||
|
2
may 16
|
8784 | ||
|
2
ene 16
|
5122 |