changeset 28:20dc7be59c85

Addresses three items from #2, comment #2. 1. Made review title a mandatory field 3. Changed reviews display to use Bootstrap <blockquote> instead of <cite> 4. Ordering of reviews is now reverse chronological see ticket #2
author Chris Ridgway <ckridgway@gmail.com>
date Thu, 03 Nov 2011 23:00:34 -0500
parents a5e8741452a3
children 4eaaf3809385
files bns_website/reviews/models.py bns_website/static/css/base.css bns_website/templates/reviews/review_list.html
diffstat 3 files changed, 22 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/bns_website/reviews/models.py	Tue Nov 01 20:15:21 2011 -0500
+++ b/bns_website/reviews/models.py	Thu Nov 03 23:00:34 2011 -0500
@@ -10,7 +10,7 @@
     This model represents all the info we store about each review.
     """
     date = models.DateField(auto_now_add=True)
-    title = models.CharField(max_length=200, blank=True)
+    title = models.CharField(max_length=200)
     reviewer = models.CharField(max_length=200)
     review_site = models.CharField(max_length=200, blank=True)
     review_url = models.URLField(verify_exists=False, max_length=256, blank=True)
@@ -18,6 +18,7 @@
 
     class Meta:
         verbose_name_plural = "Reviews"
+        ordering = ['-date']
 
     def __unicode__(self):
         return self.reviewer
--- a/bns_website/static/css/base.css	Tue Nov 01 20:15:21 2011 -0500
+++ b/bns_website/static/css/base.css	Thu Nov 03 23:00:34 2011 -0500
@@ -1,5 +1,5 @@
 body { 
-   padding-top: 40px
+   padding-top: 60px
 }
 .social-sharing {
    margin-top: 1.5em;
@@ -12,3 +12,15 @@
    display: inline-block;
    vertical-align: top;
 }
+
+/*
+-----------------------------------------------
+Reviews Styles
+-----------------------------------------------
+ */
+.reviews ul {
+   list-style-type: none;
+}
+.reviews li {
+   margin-bottom: 30px;
+}
--- a/bns_website/templates/reviews/review_list.html	Tue Nov 01 20:15:21 2011 -0500
+++ b/bns_website/templates/reviews/review_list.html	Thu Nov 03 23:00:34 2011 -0500
@@ -14,12 +14,15 @@
 {% navbar 'reviews' %}
 <h1>Reviews</h1>
 
+<div class="reviews">
 <ul>
 {% for review in object_list %}
-	<li>
-		<cite>{{ review.review }}</cite>
-		<br/><br/>- {{ review.reviewer }} - <a href="{{ review.review_url }}">{{ review.review_url }}</a>
-	</li>
+   <li>
+      <blockquote>
+         <p>{{ review.review }}</p>
+         <small>{{ review.reviewer }} - <a href="{{ review.review_url }}">{{ review.review_url }}</a></small>
+      </blockquote>
+   </li>
 {% endfor %}
 </ul>