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
- 会計
- 在庫
- PoS
- Project
- MRP
この質問にフラグが付けられました
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...
関連投稿 | 返信 | ビュー | 活動 | |
---|---|---|---|---|
|
2
12月 23
|
17465 | ||
|
1
3月 15
|
5944 | ||
|
3
8月 23
|
6933 | ||
|
2
5月 16
|
8821 | ||
|
2
1月 16
|
5139 |