{% load i18n comments moderated_comments %}
{% load satchmo_ratings %}
<div class="productreviews">
    <h2>{% trans 'Product Reviews' %}</h2>
    {% get_public_comment_list for product.product product.id as comments %}
    {% if not comments %}
        {% if user.is_authenticated %}
            {% trans 'Be the first to review it!' %}
        {% endif %}
    {% else %}
		{% with product|product_rating_average_string as rating %}
		<p class="averagerating">{% blocktrans %}Average rating {{rating}}{% endblocktrans %}</p>
		{% endwith %}
        {% for comment in comments %}
        <div class="comment {% cycle odd,even %}" id="c{{ comment.id }}">
            <p><a id="c{{ comment.id }}"></a>
                <b>{% if comment.user.get_full_name %}{{ comment.user.get_full_name|escape }}{% else %}{{ comment.user.username|escape }}{% endif %}</b> &mdash; {{ comment.submit_date|date:"F j, Y" }} &mdash; {% trans 'Rating' %} {{ comment.rating1 }}/5</span> 
            </p>
        	{{ comment.comment|escape|urlizetrunc:40|linebreaks }}
        </div>
        {% endfor %}
    {% endif %}
    {% if user.is_authenticated %}
        <h2>{% trans 'Review this product' %}</h2>
        {% comment_form for product.product product.id with ratings_optional scale:1-5|Rating %}
    {% else %}
        {% trans 'Please login to review this product.' %}
    {% endif %}
</div>

{% load i18n comment_utils comments%}
{% load satchmo_ratings %}
<div class="productreviews">
    <h2>{% trans 'Product Reviews' %}</h2>
    {% get_public_comment_list for product.product product.id as comments %}
    {% if not comments %}
        {% if user.is_authenticated %}
            {% trans 'Be the first to review it!' %}
        {% endif %}
    {% else %}
		{% with product|product_rating_average_string as rating %}
		<p class="averagerating">{% blocktrans %}Average rating {{rating}}{% endblocktrans %}</p>
		{% endwith %}
        {% for comment in comments %}
        <div class="comment {% cycle odd,even %}" id="c{{ comment.id }}">
            <p><a id="c{{ comment.id }}"></a>
                <b>{% if comment.user.get_full_name %}{{ comment.user.get_full_name|escape }}{% else %}{{ comment.user.username|escape }}{% endif %}</b> &mdash; {{ comment.submit_date|date:"F j, Y" }} &mdash; {% trans 'Rating' %} {{ comment.rating1 }}/5</span> 
            </p>
        	{{ comment.comment|escape|urlizetrunc:40|linebreaks }}
        </div>
        {% endfor %}
    {% endif %}
    {% if user.is_authenticated %}
        <h2>{% trans 'Review this product' %}</h2>
        {% comment_form for product.product product.id with ratings_optional scale:1-5|Rating %}
    {% else %}
        {% trans 'Please login to review this product.' %}
    {% endif %}
</div>

Modify template to use the most recent version of comment_utils. This is required to compatible with the signals changes.
Modify template to use the most recent version of comment_utils. This is required to compatible with the signals changes.
