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.
Hello everyone and thank for any answer.
I have inherited the sale.order object which have a sequence on the name field value.
my problem is that the default value for the name seems to be call 2 time(the get function of the sequence is.) but i don't see anywhere in my code where it could be called twice...
what happend is when i create a new order the default value is called and when i save(or use any button) it's seem to be call again...
i work with openerp 6.1 on ubuntu 12.04
here a bonus question:
I found a new attribute for the xml that i never saw before and i would like to someone to give me some direction to learn what it do and how to use it.
i found this as an xml field attribute, thank for any help!
Here is why it could be called twice:
- When doing a default_get, you get the first call
- If your name field is readonly, the client will not send the value to the server when creating the record
- When creating the record, the server will call default_get on this field as it did not received any value to store in the name field.
Finaly, i did not find why the default value was called two time, but i found a way to bypass my problem anyway.
i think the problem come from the fact that i tried to create a second view for a same model(sale.order), so i check other model who have two or more view.
It appear that these model (the one i check is stock.picking) call the sequence in the create function instead of a default value like sale.order. so, in my inheritance of sale.order i modify the default value for the name and inherit the create function, and that's it!
Laurent, thank you for your answer on my bonus question, it didn't give all that i need but it help a little.
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: 3/22/13, 11:12 AM|
|Seen: 1939 times|
|Last updated: 3/16/15, 8:10 AM|