diff options
| author | Denis Ledoux <dle@openerp.com> | 2014-03-27 12:24:56 +0100 |
|---|---|---|
| committer | Denis Ledoux <dle@openerp.com> | 2014-03-27 12:24:56 +0100 |
| commit | f652402dd786eff52f7a34a0ca2bf48c3b9c8331 (patch) | |
| tree | 7935169b455a8916c9fbd8e99667e75986c5766e /addons/web/static/test | |
| parent | e80a179d021d88419555c7d371a2850ea37b92fa (diff) | |
[FIX] web: read_ids of data.js use method search_read if check_access_rule option is true.
This fix is related to revision 3985 revid:dle@openerp.com-20140326142040-pls0dk2kd03z55ro, which did not worked for buffered dataset (virtual one2many line in view form
search_read is used instead of read to not return records for which we lose the access rights
bzr revid: dle@openerp.com-20140327112456-iyceuf9dnn07hwke
Diffstat (limited to 'addons/web/static/test')
| -rw-r--r-- | addons/web/static/test/list-editable.js | 4 | ||||
| -rw-r--r-- | addons/web/static/test/list.js | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/addons/web/static/test/list-editable.js b/addons/web/static/test/list-editable.js index c6985875b6f..e73249549b8 100644 --- a/addons/web/static/test/list-editable.js +++ b/addons/web/static/test/list-editable.js @@ -329,9 +329,9 @@ openerp.testing.section('list.edition.onwrite', { throw new Error(JSON.stringify(_.toArray(arguments))); }); mock('demo:search_read', function (args, kwargs) { - if (_.isEqual(args[0], [['id', '=', 1]])) { + if (_.isEqual(args[0], [['id', 'in', [1]]])) { return [{id: 1, a: 'some value'}]; - } else if (_.isEqual(args[0], [['id', '=', 42]])) { + } else if (_.isEqual(args[0], [['id', 'in', [42]]])) { return [ {id: 42, a: 'foo'} ]; } throw new Error(JSON.stringify(_.toArray(arguments))); diff --git a/addons/web/static/test/list.js b/addons/web/static/test/list.js index 33f6534bf9a..2ea8790a694 100644 --- a/addons/web/static/test/list.js +++ b/addons/web/static/test/list.js @@ -22,7 +22,8 @@ openerp.testing.section('list.buttons', { throw new Error(JSON.stringify(_.toArray(arguments))); }); mock('demo:search_read', function (args, kwargs) { - if (_.isEqual(args[0], [['id', '=', 2]])) { + console.log(args); + if (_.isEqual(args[0], [['id', 'in', [2]]])) { return []; } throw new Error(JSON.stringify(_.toArray(arguments))); |
