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
- Contabilità
- Magazzino
- PoS
- Project
- MRP
La domanda è stata contrassegnata
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...
Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!
Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!
RegistratiPost correlati | Risposte | Visualizzazioni | Attività | |
---|---|---|---|---|
Text after the field in a form
Risolto
|
|
2
dic 23
|
17455 | |
|
1
mar 15
|
5930 | ||
|
3
ago 23
|
6898 | ||
|
2
mag 16
|
8804 | ||
|
2
gen 16
|
5127 |