Check required Many2One against null only

0 is a valid required value for Many2One

issue5373
review21831002
This commit is contained in:
C?dric Krier 2016-03-16 22:00:11 +01:00
parent 3a705ad3a5
commit 048b3c4986

View file

@ -1688,6 +1688,16 @@
Sao.field.Many2One = Sao.class_(Sao.field.Field, {
_default: null,
check_required: function(record) {
var state_attrs = this.get_state_attrs(record);
if (state_attrs.required == 1) {
if ((this.get(record) === null) &&
(state_attrs.readonly != 1)) {
return false;
}
}
return true;
},
get_client: function(record) {
var rec_name = record._values[this.name + '.rec_name'];
if (rec_name === undefined) {