diff options
| author | Christophe Simonis <chs@odoo.com> | 2019-03-13 16:52:40 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2019-03-13 16:52:40 +0100 |
| commit | afe8e97800328d6cc9f98e114d9b9ab5509f85af (patch) | |
| tree | bf6bc62a00f8dbb640b283e6cb5f66e62874a9c7 /addons/web/static/src/js/views/basic/basic_model.js | |
| parent | ecd8c023b7c58809438e462a43bc2dd405afa122 (diff) | |
| parent | c23d1186e7bb49495f8ae02f6451658a891988fa (diff) | |
[MERGE] forward port branch 11.0 up to c23d1186e7b
Diffstat (limited to 'addons/web/static/src/js/views/basic/basic_model.js')
| -rw-r--r-- | addons/web/static/src/js/views/basic/basic_model.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/web/static/src/js/views/basic/basic_model.js b/addons/web/static/src/js/views/basic/basic_model.js index eb89a939903..9413f09041f 100644 --- a/addons/web/static/src/js/views/basic/basic_model.js +++ b/addons/web/static/src/js/views/basic/basic_model.js @@ -3328,6 +3328,7 @@ var BasicModel = AbstractModel.extend({ var res_id, value; var res_ids = params.res_ids || []; var data = params.data || (type === 'record' ? {} : []); + var context = params.context; if (type === 'record') { res_id = params.res_id || (params.data && params.data.id); if (res_id) { @@ -3335,6 +3336,9 @@ var BasicModel = AbstractModel.extend({ } else { res_id = _.uniqueId('virtual_'); } + // it doesn't make sense for a record datapoint to have those keys + // besides, it will mess up x2m and actions down the line + context = _.omit(context, ['orderedBy', 'group_by']); } else { var isValueArray = params.value instanceof Array; res_id = isValueArray ? params.value[0] : undefined; @@ -3352,7 +3356,7 @@ var BasicModel = AbstractModel.extend({ _domains: {}, _rawChanges: {}, aggregateValues: params.aggregateValues || {}, - context: params.context, + context: context, count: params.count || res_ids.length, data: data, domain: params.domain || [], |
