bornhack-website/src/teams/admin.py

33 lines
651 B
Python
Raw Normal View History

from django.contrib import admin
2017-04-02 16:04:57 +00:00
from .models import Team, TeamArea, TeamMember
2017-04-02 16:04:57 +00:00
admin.site.register(TeamArea)
2017-04-08 07:27:33 +00:00
@admin.register(Team)
class TeamAdmin(admin.ModelAdmin):
2017-04-08 07:39:43 +00:00
def get_responsible(self, obj):
return ", ".join([resp.get_full_name() for resp in obj.responsible])
get_responsible.short_description = 'Responsible'
list_display = [
'name',
'area',
'get_responsible',
'needs_members',
]
2017-04-08 07:27:33 +00:00
list_filter = [
'camp',
2017-04-08 07:39:43 +00:00
'needs_members',
2017-04-08 07:27:33 +00:00
]
@admin.register(TeamMember)
class TeamMemberAdmin(admin.ModelAdmin):
list_filter = [
'team',
'approved',
]
2017-04-02 16:04:57 +00:00