Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
7717 Zobrazení

If I add a new function field to an existing module, how can I calculate the field value for all existing records?

Simply by using the calculation method as defualt function? Is there a more elegant way?

What are your suggestions?

 

Thanks.

Avatar
Zrušit
Nejlepší odpověď

Hi,

If you add a new function field to an existing module then there will be two possibilities.

1) Field is store in database : Odoo will automatically calculate value for the all existing records when module is updated and field is created. Odoo will call function for all existing records and calculate value for all of them and store it into database. If there is an error in the existing records according to the function then it will not calculate data and field will be blank for existing recoreds.

2) Field is not store in database : Odoo will automatically calculate value for the existing as well as new record as on when its value is required.

So, as I think there is no need to do manually calculation for the existing records.

I hope it will help you. 

Avatar
Zrušit
Autor

Thanks! Neat answer.

Related Posts Odpovědi Zobrazení Aktivita
3
bře 24
13629
0
dub 15
4057
3
bře 15
10955
0
kvě 15
3578
3
bře 15
11652