Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1967 มุมมอง

Ive encountered a situation where after a save of a record, a stored computed field is calculated wrong. this occurs when the record has already been created before. i logged the write call.

amount_cost center is a total of all cost_center_lines as a stored computed field.

{'amount_cost_center': 570, 'cost_center_line': [[1, 196, {'percentage': 100, 'amount': 570}], [2, 197, False]]}

the line above is all right. the problem is, i have a constraint that the amount_cost_center must match the orders total wich fires right after the logged write call.

this constraint is given a wrongly calculated amount_cost_center. the wrong value contains the cost_center_line with id 197 which has been deleted.


ps: i am on odoo 13


edit: could this possibly be fixed by PR #42560 ?

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
0
ส.ค. 24
1200
1
ก.ค. 24
2006
1
มี.ค. 22
4789
1
มิ.ย. 21
3160
0
พ.ค. 20
2395