diff --git a/addons/web/static/src/js/views/list/list_renderer.js b/addons/web/static/src/js/views/list/list_renderer.js
index 3327b1bb3e5..69d56acdbcc 100644
--- a/addons/web/static/src/js/views/list/list_renderer.js
+++ b/addons/web/static/src/js/views/list/list_renderer.js
@@ -404,6 +404,8 @@ var ListRenderer = BasicRenderer.extend({
}
return $('
')
.addClass('o_group_header')
+ .toggleClass('o_group_open', group.isOpen)
+ .toggleClass('o_group_has_content', group.count > 0)
.data('group', group)
.append($th)
.append($cells);
diff --git a/addons/web/static/src/less/list_view.less b/addons/web/static/src/less/list_view.less
index edb4c184408..ce98efa5359 100644
--- a/addons/web/static/src/less/list_view.less
+++ b/addons/web/static/src/less/list_view.less
@@ -35,14 +35,15 @@
.o_column_sortable {
.user-select(none); // Prevent unwanted selection while sorting
- &.o-sort-up:after {
+ &:after {
font-family: FontAwesome;
margin-left: 5px;
+ }
+
+ &.o-sort-up:after {
content: "\f0d7";
}
&.o-sort-down:after {
- font-family: FontAwesome;
- margin-left: 5px;
content: "\f0d8";
}
}