diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index e654b773605..4e6adbf99cb 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -924,7 +924,8 @@ openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.Lis this.$current = this.$_element.clone(true); this.$current.empty().append( QWeb.render('ListView.rows', _.extend({ - render_cell: function () { return self.render_cell(); } + render_cell: function () { + return self.render_cell.apply(self, arguments); } }, this))); this.pad_table_to(5); }, @@ -1040,7 +1041,8 @@ openerp.web.ListView.List = openerp.web.Class.extend( /** @lends openerp.web.Lis record: record, row_parity: (index % 2 === 0) ? 'even' : 'odd', view: this.view, - render_cell: function () { return this.render_cell(); } + render_cell: function () { + return this.render_cell.apply(this, arguments); } }); }, /** diff --git a/addons/web/static/src/js/view_list_editable.js b/addons/web/static/src/js/view_list_editable.js index dcbd22fe2bb..a26626d8630 100644 --- a/addons/web/static/src/js/view_list_editable.js +++ b/addons/web/static/src/js/view_list_editable.js @@ -211,7 +211,8 @@ openerp.web.list_editable = function (openerp) { .delegate('button', 'keyup', function (e) { e.stopImmediatePropagation(); }) - .keyup(function () { return self.on_row_keyup(); }); + .keyup(function () { + return self.on_row_keyup.apply(self, arguments); }); if (row) { $new_row.replaceAll(row); } else if (self.options.editable) { @@ -368,7 +369,8 @@ openerp.web.list_editable = function (openerp) { record: record, row_parity: (index % 2 === 0) ? 'even' : 'odd', view: this.view, - render_cell: function () { return self.render_cell(); }, + render_cell: function () { + return self.render_cell.apply(self, arguments); }, edited: !!this.edition_form }); }