From ae080837bfed07b3a7953d06aee79779f17a9ee0 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Fri, 4 Nov 2011 19:26:19 +0100 Subject: [PATCH] [IMP] Stylize 'Undefined' groups bzr revid: fme@openerp.com-20111104182619-x7j835y6rxy3o033 --- addons/web_kanban/static/src/css/kanban.css | 3 +++ addons/web_kanban/static/src/js/kanban.js | 17 ++++++++--------- addons/web_kanban/static/src/xml/web_kanban.xml | 6 +++--- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/addons/web_kanban/static/src/css/kanban.css b/addons/web_kanban/static/src/css/kanban.css index 845c3093fcc..03640ffff40 100644 --- a/addons/web_kanban/static/src/css/kanban.css +++ b/addons/web_kanban/static/src/css/kanban.css @@ -22,6 +22,9 @@ font-size: 130%; font-weight: bold; } +.openerp .oe_kanban_group_title_undefined { + color: #666666; +} .openerp .oe_kanban_group_title_vertical { writing-mode: tb-rl; -webkit-transform: rotate(90deg); diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index f1e3d9b2767..416c2ebdc36 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -143,13 +143,11 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({ remaining = groups.length - 1, groups_array = []; _.each(groups, function (group, index) { - var group_name, group_value, group_aggregates = {}; + var group_name = group_value = group.value, + group_aggregates = {}; if (group.value instanceof Array) { group_name = group.value[1]; group_value = group.value[0]; - } else { - group_name = '' + group.value; - group_value = group.value; } _.each(self.aggregates, function(value, key) { group_aggregates[value] = group.aggregates[key]; @@ -274,12 +272,13 @@ openerp.web_kanban.KanbanGroup = openerp.web.Widget.extend({ this.view = parent; this.value = value; this.title = title; + if (title === false) { + this.title = _t('Undefined'); + this.undefined_title = true; + } this.aggregates = aggregates || {}; - if (!title && !value) { - this.state = {}; - this.foldable = this.draggable = false; - } else { - this.foldable = this.draggable = true; + this.state = {}; + if (title || value) { var key = '' + this.view.group_by + '' + value; if (!this.view.groups_states[key]) { this.view.groups_states[key] = { diff --git a/addons/web_kanban/static/src/xml/web_kanban.xml b/addons/web_kanban/static/src/xml/web_kanban.xml index df1142fa545..0577d274ad9 100644 --- a/addons/web_kanban/static/src/xml/web_kanban.xml +++ b/addons/web_kanban/static/src/xml/web_kanban.xml @@ -13,10 +13,10 @@ - -
+ +
-
+