Liste des jeux : ajout d'une colonne pour le nom de la plateforme

This commit is contained in:
2018-01-15 21:13:49 +01:00
parent f2d7a2dfd8
commit c70673b8b1
3 changed files with 23 additions and 10 deletions

View File

@ -34,7 +34,7 @@ class StatusFilter(admin.SimpleListFilter):
class GameAdmin(admin.ModelAdmin):
list_display = ('name', 'playing', 'status', 'wish')
list_display = ('name', 'get_platform', 'playing', 'status', 'wish')
list_filter = [StatusFilter, 'playing', 'wish']
search_fields = ('name', )
fieldsets = [(_('Game Information'), {
@ -47,6 +47,15 @@ class GameAdmin(admin.ModelAdmin):
form = GameForm
def get_platform(self, obj):
"""
Display platform shortname
"""
return obj.collection.shortname
get_platform.short_description = _('Platform')
get_platform.admin_order_field = 'collection__shortname'
class TimelineAdmin(admin.ModelAdmin):
list_display = ('date', 'status', 'item')