跳至內容
選單
此問題已被標幟
2 回覆
7421 瀏覽次數

How to add onchange event with Save, Create or Edite Buttons (these are default button within a form)?

頭像
捨棄
最佳答案

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.

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
0
11月 23
1229
3
6月 21
12647
1
11月 15
5695
1
1月 24
1383
2
7月 22
4707