annotate bns_website/reviews/models.py @ 34:37d9b6b1a097

Added reviews template tag. Fix ordering of reviews. Tweaked the display of the reviews page. Addresses ticket 2.
author Chris Ridgway <ckridgway@gmail.com>
date Sat, 05 Nov 2011 23:53:10 -0500
parents 20dc7be59c85
children 2598bc18b6fb
rev   line source
ckridgway@16 1 """
ckridgway@16 2 Models for the reviews application.
ckridgway@16 3
ckridgway@16 4 """
ckridgway@16 5 from django.db import models
ckridgway@16 6
ckridgway@16 7
ckridgway@16 8 class Review(models.Model):
ckridgway@16 9 """
ckridgway@16 10 This model represents all the info we store about each review.
ckridgway@16 11 """
ckridgway@34 12 date = models.DateTimeField(auto_now_add=True)
ckridgway@28 13 title = models.CharField(max_length=200)
ckridgway@16 14 reviewer = models.CharField(max_length=200)
ckridgway@16 15 review_site = models.CharField(max_length=200, blank=True)
ckridgway@16 16 review_url = models.URLField(verify_exists=False, max_length=256, blank=True)
ckridgway@16 17 review = models.TextField()
ckridgway@16 18
ckridgway@16 19 class Meta:
ckridgway@16 20 verbose_name_plural = "Reviews"
ckridgway@28 21 ordering = ['-date']
ckridgway@16 22
ckridgway@16 23 def __unicode__(self):
ckridgway@16 24 return self.reviewer