diff --git a/apps/reviews/templates/reviews/reviews_link.html b/apps/reviews/templates/reviews/reviews_link.html index 731a17cf7ed..45048d2ea45 100644 --- a/apps/reviews/templates/reviews/reviews_link.html +++ b/apps/reviews/templates/reviews/reviews_link.html @@ -6,11 +6,15 @@

{{ addon.bayesian_rating|stars }} {% with num=addon.total_reviews %} + {% if num %} {% with count='{0}'|f(num|numberfmt) %} {# Using num=count so we don't change an L10n string. #} {{ ngettext('{num} review', '{num} reviews', num)|f(num=count)|safe }} {% endwith %} + {% else %} + {{ _('Not yet rated') }} + {% endif %} {% endwith %}

diff --git a/apps/reviews/tests/test_helpers.py b/apps/reviews/tests/test_helpers.py index ef950e3974a..3368a61887b 100644 --- a/apps/reviews/tests/test_helpers.py +++ b/apps/reviews/tests/test_helpers.py @@ -40,3 +40,7 @@ def test_reviews_link(): 'myuuid': myuuid}) eq_(PyQuery(s)('a').attr('href'), '/addon/1/?collection_uuid=%s#reviews' % myuuid) + + z = Addon(average_rating=0, total_reviews=0, id=1) + s = render('{{ myaddon|reviews_link }}', {'myaddon': z}) + eq_(PyQuery(s)('strong').text(), 'Not yet rated')