Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
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?
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.
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 10/7/14, 4:49 AM|
|Seen: 1477 times|
|Last updated: 3/16/15, 8:10 AM|