X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/9222d29692b12585c8ccbbc70132ddeea96a2814..4e82deefc47c7b5d6a9ff46bbcfe1473d8eba285:/contrib/penfield/models.py diff --git a/contrib/penfield/models.py b/contrib/penfield/models.py index 3456c91..371ea57 100644 --- a/contrib/penfield/models.py +++ b/contrib/penfield/models.py @@ -154,6 +154,10 @@ class NewsletterArticle(Entity, Titled): date = models.DateTimeField(default=datetime.now) lede = models.TextField(null=True, blank=True) full_text = models.TextField() + + class Meta: + ordering = ['-date'] + unique_together = (('newsletter', 'slug'),) register_value_model(NewsletterArticle) @@ -163,6 +167,10 @@ class NewsletterIssue(Entity, Titled): newsletter = models.ForeignKey(Newsletter, related_name='issues') number = models.PositiveIntegerField() articles = models.ManyToManyField(NewsletterArticle) + + class Meta: + ordering = ['-number'] + unique_together = (('newsletter', 'number'),) class NewsletterView(MultiView):