...
 
Commits (2)
......@@ -41,7 +41,8 @@ class AlbumAdmin(admin.ModelAdmin):
class GenreAdmin(admin.ModelAdmin):
""" Définition des attributs d'administration
de la classe Genre """
list_display = ('id', 'nom')
list_display = ('id', 'nom', 'nombre_de_pistes')
list_display_links = ('nom',)
search_fields = ['nom']
......
......@@ -20,6 +20,13 @@ class Genre(models.Model):
nom = models.CharField(max_length=500,
unique=True)
@property
def nombre_de_pistes(self):
"""
Retourne le nombre de pistes associées à ce Genre
"""
return self.piste_set.count()
def __str__(self):
return "%s" % (self.nom)
......