How to add onchange event with Save, Create or Edite Buttons (these are default button within a form)?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Księgowość
- Zapasy
- PoS
- Project
- MRP
To pytanie dostało ostrzeżenie
You can try to override the create/write methods and call the onchange methods.
Ex:
@api.model
def create(self, vals):
res = super(...).create(vals)
res.onchange_product_id()
return res
You cannot you can only just override the create/write methods like Sudhir Arya suggested.
If you want to do operations before the data is saved you have to do before the super(<your_class_name>).create(vals) method. Then your data is in the vals dict. If you need the record to be already save do it after. Then your data is in the res object.
Oh and you do not need the onchange decorator on the method you wanna execute.
Podoba Ci się ta dyskusja? Dołącz do niej!
Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!
Zarejestruj sięPowiązane posty | Odpowiedzi | Widoki | Czynność | |
---|---|---|---|---|
|
0
lis 23
|
1258 | ||
|
3
cze 21
|
12717 | ||
|
1
lis 15
|
5726 | ||
|
1
sty 24
|
1412 | ||
|
2
lip 22
|
4741 |