From c369b6ec2c6f9c489f116ebf29393316775c25a2 Mon Sep 17 00:00:00 2001 From: Aaron Bohy Date: Tue, 14 Mar 2017 10:01:01 +0100 Subject: [PATCH] [REF] web: kanban: split function _render_ungrouped This function has to be split, so its behavior can be modified b the kanban editor (in studio). --- .../src/js/views/kanban/kanban_renderer.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/addons/web/static/src/js/views/kanban/kanban_renderer.js b/addons/web/static/src/js/views/kanban/kanban_renderer.js index 4259e35d88a..fd6bc6b6419 100644 --- a/addons/web/static/src/js/views/kanban/kanban_renderer.js +++ b/addons/web/static/src/js/views/kanban/kanban_renderer.js @@ -178,10 +178,19 @@ return BasicRenderer.extend({ kanban_record.appendTo(fragment); }); - // add empty invisible divs to make sure that all kanban records are left aligned - for (var i = 0, ghost_div; i < 6; i++) { - ghost_div = $("
").addClass("o_kanban_record o_kanban_ghost"); - ghost_div.appendTo(fragment); + // append ghost divs to ensure that all kanban records are left aligned + this._appendGhostDivs(fragment, 6); + }, + /** + * Appends empty invisible divs to a document fragment. + * + * @param {DocumentFragment} fragment + * @param {integer} nbDivs the number of divs to append + */ + _appendGhostDivs: function (fragment, nbDivs) { + for (var $ghost, i = 0; i < nbDivs; i++) { + $ghost = $('
').addClass('o_kanban_record o_kanban_ghost'); + $ghost.appendTo(fragment); } }, _renderGrouped: function (fragment) {