summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/basic
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2017-02-28 11:19:40 +0100
committerAaron Bohy <aab@odoo.com>2017-04-11 19:44:38 +0200
commita1f4fe8616073c556968ecc453493d82b1e98fb6 (patch)
tree6a9e387ef486f3734999072744e7c78c1b3b1d6e /addons/web/static/src/js/views/basic
parent95cbf1d37b163d86dc68ebdbee2b45d3cb2e2700 (diff)
[FIX] web: basic_model: no res_id on new records
We remove the res_id when exporting new records, as it is meaningless outside the model (it's like "virtual_something"). This fixes a bug as the button box is now correctly hidden in 'create' mode.
Diffstat (limited to 'addons/web/static/src/js/views/basic')
-rw-r--r--addons/web/static/src/js/views/basic/basic_model.js3
1 files changed, 3 insertions, 0 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 8b9d7812ca7..c5d212ff930 100644
--- a/addons/web/static/src/js/views/basic/basic_model.js
+++ b/addons/web/static/src/js/views/basic/basic_model.js
@@ -336,6 +336,9 @@ var BasicModel = AbstractModel.extend({
delete element.orderedBy;
delete element.aggregateValues;
delete element.groupedBy;
+ if (this.isNew(element.id)) {
+ delete element.res_id;
+ }
}
if (element.type === 'list') {
// apply changes if any