fields function store attribute does not allow chain update
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Odoo Server (MOVED TO GITHUB) |
Confirmed
|
Low
|
OpenERP's Framework R&D |
Bug Description
This problem occurs when a fields.function has another fields.function in its store={} parameter. The first function is never called next to the second one.
For example :
class A:
'a_value' : fields.
class B:
'b_value' : fields.
class C:
'c_value' : fields.
Here, changing a c_value would change the b_value, but not the a_value.
(With b_value set as readonly='false', we could change it manually and see that the a_value is correctly recalculated.)
Tested with nightly build : openerp-
description: | updated |
description: | updated |
Hello,
I have checked your scenario as Cedric Le Brouster ,
I agree with << Cedric Le Brouster >> , When function field use store={} parameter it does not change
value next to the second.
For Example ...
Class
C - Change field
B - Function field change value on change of C class field. [ Change Value ]
A- Function field change value on change of B class field. [ Failed to called Function A ]
So class A function never called next to the second.
I am confirming this issue to improve function field for allow chain update.
I have attached a test case [ function_ field_chain. py ]
Thank you.