X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=quotes%2Fmodels.py;h=0d7fe333001e4ee77f58216f1ed102cc9c903343;hb=a842896b4da7101ab117838c7ee90be268dda85b;hp=83bf62b49696e90ce8b758e378d74ebd6a431508;hpb=fabbe3385841576b6b9116c1db609d9c9174f8ba;p=djsite.git diff --git a/quotes/models.py b/quotes/models.py index 83bf62b..0d7fe33 100644 --- a/quotes/models.py +++ b/quotes/models.py @@ -30,6 +30,11 @@ class CommonData(models.Model): "Notes about the entry; not displayed on \ the public interface") + nb_display = models.BigIntegerField(default=0) + def incr_display(self): + self.nb_display = models.F('nb_display') + 1 + self.save() + class Meta(object): abstract = True @@ -47,7 +52,7 @@ class Author(CommonData): help_text="Date of death (leave blank \ if still alive!)") - def __str__(self): + def __unicode__(self): return self.name def get_absolute_url(self): @@ -83,7 +88,7 @@ class Work(CommonData): tags = models.ManyToManyField(WorkTag, blank=True, help_text='Not implemented yet') - def __str__(self): + def __unicode__(self): return "%s: %s (%s)" % (self.author.name, self.name, self.date) def get_absolute_url(self): @@ -94,7 +99,7 @@ class Quote(CommonData): tags = models.ManyToManyField(QuoteTag, blank=True) work = models.ForeignKey(Work) - def __str__(self): + def __unicode__(self): return self.work.author.name + ": " + self.text def get_absolute_url(self):