[MERGE] forward port branch 12.0 up to b3052b690f

This commit is contained in:
Christophe Simonis
2018-11-23 12:11:32 +01:00
915 changed files with 171347 additions and 118623 deletions
@@ -2773,6 +2773,42 @@ QUnit.module('basic_fields', {
form.destroy();
});
QUnit.test('date field with warn_future option: do not overwrite datepicker option', function (assert) {
assert.expect(2);
// Making sure we don't have a legit default value
// or any onchange that would set the value
this.data.partner.fields.date.default = undefined;
this.data.partner.onchanges = {};
var form = createView({
View: FormView,
model: 'partner',
data: this.data,
arch:'<form string="Partners">' +
'<field name="foo" />' + // Do not let the date field get the focus in the first place
'<field name="date" options="{\'datepicker\': {\'warn_future\': true}}"/>' +
'</form>',
res_id: 1,
});
// switch to edit mode
form.$buttons.find('.o_form_button_edit').click();
assert.strictEqual(form.$('input[name="date"]').val(), '02/03/2017',
'The existing record should have a value for the date field');
// save with no changes
form.$buttons.find('.o_form_button_save').click();
//Create a new record
form.$buttons.find('.o_form_button_create').click();
assert.notOk(form.$('input[name="date"]').val(),
'The new record should not have a value that the framework would have set');
form.destroy();
});
QUnit.test('date field in editable list view', function (assert) {
assert.expect(8);