|
|
@@ -64,50 +64,53 @@
|
|
64
|
64
|
|
|
65
|
65
|
{% if item.stockrecord %}
|
|
66
|
66
|
|
|
67
|
|
-{% basket_form item as form %}
|
|
|
67
|
+{% basket_form item as basket_form %}
|
|
68
|
68
|
|
|
69
|
69
|
<form action="{% url oscar-basket %}" method="post">
|
|
70
|
70
|
{% csrf_token %}
|
|
71
|
|
- {{ form.as_p }}
|
|
|
71
|
+ {{ basket_form.as_p }}
|
|
72
|
72
|
<input type="submit" value="Add to basket" />
|
|
73
|
73
|
</form>
|
|
74
|
74
|
{% endif %}
|
|
75
|
75
|
|
|
76
|
76
|
{% block product_review %}
|
|
77
|
77
|
|
|
78
|
|
- {% if reviews %}
|
|
79
|
|
- <h3>Reviews of {{ item.title }}</h3>
|
|
80
|
|
- <p>Read customer reviews on this product. If you have read this book, why not post your own
|
|
81
|
|
- review?</p>
|
|
82
|
|
- <p><a href="{% url oscar-product-review-add item.item_class.slug item.slug item.id %}">Add a review</a></p>
|
|
83
|
|
- <div>
|
|
84
|
|
- {% for review in reviews|slice:":3" %}
|
|
85
|
|
- <div class="review">
|
|
86
|
|
- <h4>{{ review.title }} ({{ review.score }}/5)</h4>
|
|
87
|
|
- <h5>Reviewed by {{ review.get_reviewer_name }}</h5>
|
|
88
|
|
- <p>{{ review.date_created }}<p>
|
|
89
|
|
- <p>{{ review.body|linebreaks }}</p>
|
|
90
|
|
- <p><a href="{{ review.get_absolute_url }}">Permalink</a>
|
|
91
|
|
- {% if user.is_authenticated %}
|
|
92
|
|
- <form action="{{ review.get_absolute_url }}" method="post">
|
|
93
|
|
- {% csrf_token %}
|
|
94
|
|
- <input type="hidden" name="action" value="vote_up"/>
|
|
95
|
|
- <input type="submit" value="I agree" />
|
|
96
|
|
- </form>
|
|
97
|
|
- <form action="{{ review.get_absolute_url }}" method="post">
|
|
98
|
|
- {% csrf_token %}
|
|
99
|
|
- <input type="hidden" name="action" value="vote_down"/>
|
|
100
|
|
- <input type="submit" value="I disagree" />
|
|
101
|
|
- </form>
|
|
102
|
|
- {% endif %}
|
|
103
|
|
- {% if review.has_votes %}
|
|
104
|
|
- <p>{{ review.num_up_votes }} customer{{ review.num_up_votes|pluralize }} agreed.</p>
|
|
105
|
|
- {% endif %}
|
|
106
|
|
- </div>
|
|
107
|
|
- {% endfor %}
|
|
108
|
|
- <p><a href="{% url oscar-product-reviews item.item_class.slug item.slug item.id %}">See all reviews</a>.</p>
|
|
109
|
|
- </div>
|
|
110
|
|
- {% endif %}
|
|
|
78
|
+<h3>Reviews of {{ item.title }}</h3>
|
|
|
79
|
+<p>Read customer reviews on this product. If you have read this book, why not post your own
|
|
|
80
|
+ review?</p>
|
|
|
81
|
+<p><a href="{% url products:review-add item.item_class.slug item.slug item.id %}">Add a review</a></p>
|
|
|
82
|
+
|
|
|
83
|
+{% with item.reviews.all as reviews %}
|
|
|
84
|
+{% if reviews %}
|
|
|
85
|
+ <div>
|
|
|
86
|
+ {% for review in reviews|slice:":3" %}
|
|
|
87
|
+ <div class="review">
|
|
|
88
|
+ <h4>{{ review.title }} ({{ review.score }}/5)</h4>
|
|
|
89
|
+ <h5>Reviewed by {{ review.get_reviewer_name }}</h5>
|
|
|
90
|
+ <p>{{ review.date_created }}<p>
|
|
|
91
|
+ <p>{{ review.body|linebreaks }}</p>
|
|
|
92
|
+ <p><a href="{{ review.get_absolute_url }}">Permalink</a>
|
|
|
93
|
+ {% if user.is_authenticated %}
|
|
|
94
|
+ <form action="{{ review.get_absolute_url }}" method="post">
|
|
|
95
|
+ {% csrf_token %}
|
|
|
96
|
+ <input type="hidden" name="action" value="vote_up"/>
|
|
|
97
|
+ <input type="submit" value="I agree" />
|
|
|
98
|
+ </form>
|
|
|
99
|
+ <form action="{{ review.get_absolute_url }}" method="post">
|
|
|
100
|
+ {% csrf_token %}
|
|
|
101
|
+ <input type="hidden" name="action" value="vote_down"/>
|
|
|
102
|
+ <input type="submit" value="I disagree" />
|
|
|
103
|
+ </form>
|
|
|
104
|
+ {% endif %}
|
|
|
105
|
+ {% if review.has_votes %}
|
|
|
106
|
+ <p>{{ review.num_up_votes }} customer{{ review.num_up_votes|pluralize }} agreed.</p>
|
|
|
107
|
+ {% endif %}
|
|
|
108
|
+ </div>
|
|
|
109
|
+ {% endfor %}
|
|
|
110
|
+ <p><a href="{% url products:review-list item.item_class.slug item.slug item.id %}">See all reviews</a>.</p>
|
|
|
111
|
+ </div>
|
|
|
112
|
+{% endif %}
|
|
|
113
|
+{% endwith %}
|
|
111
|
114
|
|
|
112
|
115
|
{% endblock product_review %}
|
|
113
|
116
|
|