[FIX] website_form: enforce 'required' date

Only the validity of a date was enforced but the date could also be
wrong in other situation (required so must be filled, validation
attributes, ...).

opw-744273
closes #17329
This commit is contained in:
Nicolas Lempereur
2017-05-31 10:38:06 +02:00
parent 481872ee03
commit 75e03c0f76
@@ -158,13 +158,15 @@ odoo.define('website_form.animation', function (require) {
// Special cases for dates and datetimes
} else if ($(input).hasClass('o_website_form_date')) {
return !self.is_datetime_valid(input.value, 'date');
if (!self.is_datetime_valid(input.value, 'date')) {
return true;
}
} else if ($(input).hasClass('o_website_form_datetime')) {
return !self.is_datetime_valid(input.value, 'datetime');
} else {
return !input.checkValidity();
if (!self.is_datetime_valid(input.value, 'datetime')) {
return true;
}
}
return !input.checkValidity();
})
// Update field color if invalid or erroneous