[IMP] models: do not use compute methods to determine default values anymore
authorRaphael Collet <rco@openerp.com>
Thu, 9 Oct 2014 15:22:42 +0000 (17:22 +0200)
committerRaphael Collet <rco@openerp.com>
Mon, 13 Oct 2014 11:44:07 +0000 (13:44 +0200)
commit5db84cb07ee2d23a11c7167fe2d4f6ca9d200b41
tree31bfc7f9c5a56c98f015559bf375d8cd8eb8b2cc
parent044ed06feccf365f92f032a50596fdb451bea4bc
[IMP] models: do not use compute methods to determine default values anymore

Compute methods could give results that should not be considered as default
values.  For instance, a related field usually defaults to a null value, which
is then set to the field with its inverse method by create().  This may violate
a non-null constraint if the original field is required.  Therefore, compute
methods are no longer used to determine default values.
openerp/addons/base/ir/ir_values.py
openerp/addons/test_new_api/models.py
openerp/addons/test_new_api/tests/test_new_fields.py
openerp/fields.py
openerp/models.py