From 539f66dd72b5f3ce335ef3489bce90105492b92d Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Wed, 23 Aug 2017 16:45:59 +0200 Subject: [PATCH] [REF] web: allow 12 kanban colors We added 2 colors to the custom colors scheme for tags and cards' colors but we did not adapt the possibility to set them properly in kanban. Also adapt the related test. --- .../src/js/views/kanban/kanban_record.js | 12 ++++++---- addons/web/static/tests/views/kanban_tests.js | 23 +++++++++++-------- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/addons/web/static/src/js/views/kanban/kanban_record.js b/addons/web/static/src/js/views/kanban/kanban_record.js index 127f98346bd..1dabc93abdb 100644 --- a/addons/web/static/src/js/views/kanban/kanban_record.js +++ b/addons/web/static/src/js/views/kanban/kanban_record.js @@ -15,6 +15,8 @@ var Widget = require('web.Widget'); var _t = core._t; var QWeb = core.qweb; +var NB_KANBAN_RECORD_COLORS = 12; + var KanbanRecord = Widget.extend({ events: { 'click .oe_kanban_action': '_onKanbanActionClicked', @@ -111,15 +113,15 @@ var KanbanRecord = Widget.extend({ * @returns {integer} the color id */ _getColorID: function (variable) { - if (typeof(variable) === 'number') { - return Math.round(variable) % 10; + if (typeof variable === 'number') { + return Math.round(variable) % NB_KANBAN_RECORD_COLORS; } - if (typeof(variable) === 'string') { + if (typeof variable === 'string') { var index = 0; - for (var i=0; i