diff options
| author | Nicolas Martinelli <nim@odoo.com> | 2016-05-09 15:11:35 +0200 |
|---|---|---|
| committer | Nicolas Martinelli <nim@odoo.com> | 2016-05-10 11:19:22 +0200 |
| commit | 50b94ef079b2fd9f4e9201ea8f977fadab109aea (patch) | |
| tree | e296a5e27e7ed2fd2b9adbae580261bdb35b3394 /addons/web/static/test | |
| parent | a775f437c872747b59777873a5c959a70789c8d1 (diff) | |
[FIX] web: search input of date
When the user searches for date (or a datetime) in the search bar, the
suggested date can become completely wrong. For example, in the French
localization where the date format is DD/MM/YYYY, the system will search
for the date MM/DD/YYYY. This is even worse when the date is not fully
written: DD/MM could be converted to MM/DD/0000, which doesn't make any
sense. This is related to the moment issue
https://github.com/moment/moment/issues/1407.
The fix is to make sure that the input date has a correct format thanks
to `parse_value`. The latter converts the date into a fixed format.
Fixes #11876
opw-676604
Diffstat (limited to 'addons/web/static/test')
| -rw-r--r-- | addons/web/static/test/search.js | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/addons/web/static/test/search.js b/addons/web/static/test/search.js index 4f35801cb10..d163913b0f4 100644 --- a/addons/web/static/test/search.js +++ b/addons/web/static/test/search.js @@ -643,7 +643,7 @@ odoo.define_section('search.completions', ['web.search_inputs', 'web.SearchView' var view = {inputs: []}; var f = new DateField( {attrs: {string: "Dummy"}}, {type: 'datetime'}, view); - return f.complete('2012-05-21T21:21:21') + return f.complete('2012-05-21T21:21:21Z') .done(function (completions) { assert.equal(completions.length, 1, "should provide a single completion"); var c = completions[0]; @@ -1615,5 +1615,3 @@ odoo.define_section('search.advanced', ['web.search_inputs', 'web.SearchView', ' }); }); - - |
