diff --git a/addons/web/static/src/js/view_list.js b/addons/web/static/src/js/view_list.js index 2ced94c109f..ad40aa37c30 100644 --- a/addons/web/static/src/js/view_list.js +++ b/addons/web/static/src/js/view_list.js @@ -1166,16 +1166,14 @@ openerp.web.ListView.Groups = openerp.web.Class.extend( /** @lends openerp.web.L } catch (e) { $group_column.html(row_data[group_column.id].value); } - if (!group.length) { + if (group.length && group.openable) { + // Make openable if not terminal group & group_by_no_leaf + $group_column.prepend(''); + } else { // Kinda-ugly hack: jquery-ui has no "empty" icon, so set // wonky background position to ensure nothing is displayed // there but the rest of the behavior is ui-icon's - $group_column.prepend( - ''); - } else if (group.openable) { - // Make openable if not terminal group & group_by_no_leaf - $group_column - .prepend(''); + $group_column.prepend(''); } } self.indent($group_column, group.level);