diff --git a/addons/website_rating/static/src/js/website_mail.js b/addons/website_rating/static/src/js/website_mail.js
index aa55f6f6680..5b4f1b04f70 100644
--- a/addons/website_rating/static/src/js/website_mail.js
+++ b/addons/website_rating/static/src/js/website_mail.js
@@ -5,6 +5,7 @@ var core = require('web.core');
var publicWidget = require('web.public.widget');
var session = require('web.session');
var portalChatter = require('portal.chatter');
+var utils = require('web.utils');
var _t = core._t;
@@ -219,11 +220,11 @@ PortalChatter.include({
'avg': Math.round(result['rating_stats']['avg'] / STAR_RATING_RATIO * 100) / 100,
'percent': [],
};
- _.each(_.keys(result['rating_stats']['percent']), function (rating) {
+ _.each(_.keys(result['rating_stats']['percent']).reverse(), function (rating) {
if (rating % 2 === 0) {
ratingData['percent'].push({
'num': rating / STAR_RATING_RATIO,
- 'percent': result['rating_stats']['percent'][rating],
+ 'percent': utils.round_precision(result['rating_stats']['percent'][rating], 0.01),
});
}
});
diff --git a/addons/website_rating/static/src/scss/website_rating.scss b/addons/website_rating/static/src/scss/website_rating.scss
index 69a57691b5b..10d9d681a7d 100644
--- a/addons/website_rating/static/src/scss/website_rating.scss
+++ b/addons/website_rating/static/src/scss/website_rating.scss
@@ -15,8 +15,8 @@ $o-w-rating-star-color: #FACC2E;
width: 100%;
overflow: visible;
- .o_website_rating_table_star_num{
- min-width: 30px;
+ .o_website_rating_table_star_num {
+ min-width: 50px;
}
.o_website_rating_select[style*="opacity: 1"] {
cursor: pointer;
diff --git a/addons/website_rating/static/src/xml/website_mail.xml b/addons/website_rating/static/src/xml/website_mail.xml
index fc1c00cb7a9..f7a3cf3b280 100644
--- a/addons/website_rating/static/src/xml/website_mail.xml
+++ b/addons/website_rating/static/src/xml/website_mail.xml
@@ -49,7 +49,10 @@