diff --git a/books/models.py b/books/models.py index 8b23e9a6..bd65e3b2 100644 --- a/books/models.py +++ b/books/models.py @@ -120,6 +120,10 @@ class Book(Entity): else: return [self] # Book.objects.filter(id=self.id) + @property + def year(self): + return self.pub_year + @property def verbose_category_name(self): return _("书籍") diff --git a/games/models.py b/games/models.py index fba9e639..4d9d609f 100644 --- a/games/models.py +++ b/games/models.py @@ -98,6 +98,10 @@ class Game(Entity): def get_absolute_url(self): return reverse("games:retrieve", args=[self.id]) + @property + def year(self): + return self.release_date.year if self.release_date else None + @property def wish_url(self): return reverse("games:wish", args=[self.id]) diff --git a/music/models.py b/music/models.py index 131f9a14..d301da73 100644 --- a/music/models.py +++ b/music/models.py @@ -55,6 +55,10 @@ class Album(Entity): history = HistoricalRecords() + @property + def year(self): + return self.release_date.year if self.release_date else None + def __str__(self): return self.title