Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
3 Trả lời
5093 Lượt xem

I have a computed field that depends on a relation. Somewhere in my code I update this relation by accessing directly the database (self.env.cr.execute). My question is how can I force the recomputation afterwards ?

In v7 I used the _store_set_values function which worked like a charm. But now this method seems broken. Any other way of doing this in v8 ?

Ảnh đại diện
Huỷ bỏ

You can use the on_change function which will call automatically the function you need at the moment you click on a specific field. I can give you an example if you need.

Tác giả

I'm afraid the on_change function is not called after a database query. My question is not related to views and clicks.

Tác giả Câu trả lời hay nhất

The solution is trivial : just call the compute method of the fields needed to be refreshed. Sorry for this one.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 8 15
3433
7
thg 9 20
7307
2
thg 6 18
16564
1
thg 11 17
3954
0
thg 11 16
3970