summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/basic/basic_view.js
diff options
context:
space:
mode:
authorLucas Perais (lpe) <lpe@odoo.com>2018-10-08 16:37:24 +0200
committerLucas Perais (lpe) <lpe@odoo.com>2018-10-09 14:16:56 +0200
commitcba5f7a98f3644694eadc51c76ba080724879b28 (patch)
tree7a76b8dd65a5bd2c2af0245f8533bc8e0b5a0b3f /addons/web/static/src/js/views/basic/basic_view.js
parentf6ea6ce951c43fdc6c02b803dbcab0d03d8c51ef (diff)
[FIX] web: fetch dependency fields in x2many
Image field widget need the __last_update field alongside them for caching purposes, though that field should never be present explicitly in the views Before this commit, the dependencies of field widgets were not merged into the model's fields definition, creating a traceback when adding an image field widget into a x2many list After this commit, there is no traceback and the image field works properly closes #27545
Diffstat (limited to 'addons/web/static/src/js/views/basic/basic_view.js')
-rw-r--r--addons/web/static/src/js/views/basic/basic_view.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/addons/web/static/src/js/views/basic/basic_view.js b/addons/web/static/src/js/views/basic/basic_view.js
index ad15931c6c6..fc6dab9e1b1 100644
--- a/addons/web/static/src/js/views/basic/basic_view.js
+++ b/addons/web/static/src/js/views/basic/basic_view.js
@@ -392,6 +392,10 @@ var BasicView = AbstractView.extend({
if (!(dependency_name in fields)) {
fields[dependency_name] = dependency_dict;
}
+
+ if (fv.fields && !(dependency_name in fv.fields)) {
+ fv.fields[dependency_name] = dependency_dict;
+ }
}
}
return false;