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

I have added a custom functional field called "amount_profit" in account.invoice object adopting new API syntaxs..

So while computing amount_total, even profit for the same will be calculated. But whenever i try to save the Invoice record..

Am getting an error stated below:

Field account.invoice.amount_profit is accessed before being computed.

อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

Well.. It was a bug in Odoo standard..  version [openerp-8.0-ab7b5d7]....

Luckily they have fixed the issue in the new version [openerp-8.0-1b53469] module...


However my temporary fix for [openerp-8.0-ab7b5d7] was:
    1. I changed the function name [in case of inherited/overriden computational method]
    2. Added a dummy initialization for all the computational fields, even though they were not been accessed

Seemed to work pretty well...

 

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
2
ส.ค. 25
3406
1
ก.ค. 25
1570
1
ส.ค. 25
1152
0
พ.ค. 25
1900
2
เม.ย. 25
4187