|
1 | 1 | import handball.models
|
2 | 2 | from django.contrib import admin
|
3 | 3 |
|
4 |
| -admin.site.register(handball.models.Person) |
5 |
| -admin.site.register(handball.models.Club) |
| 4 | + |
| 5 | +class MemberClubInline(admin.TabularInline): |
| 6 | + model = handball.models.MemberClubRelation |
| 7 | + extra = 1 |
| 8 | + |
| 9 | + |
| 10 | +class TeamPlayerInline(admin.TabularInline): |
| 11 | + model = handball.models.TeamPlayerRelation |
| 12 | + extra = 1 |
| 13 | + |
| 14 | + |
| 15 | +class TeamCoachInline(admin.TabularInline): |
| 16 | + model = handball.models.TeamCoachRelation |
| 17 | + extra = 1 |
| 18 | + |
| 19 | + |
| 20 | +class PersonAdmin(admin.ModelAdmin): |
| 21 | + inlines = (MemberClubInline, TeamPlayerInline, TeamCoachInline) |
| 22 | + |
| 23 | + |
| 24 | +class ClubAdmin(admin.ModelAdmin): |
| 25 | + inlines = (MemberClubInline,) |
| 26 | + |
| 27 | + |
| 28 | +class TeamAdmin(admin.ModelAdmin): |
| 29 | + inlines = (TeamPlayerInline, TeamCoachInline) |
| 30 | + |
| 31 | + |
| 32 | +admin.site.register(handball.models.Person, PersonAdmin) |
| 33 | +admin.site.register(handball.models.Club, ClubAdmin) |
6 | 34 | admin.site.register(handball.models.Group)
|
7 | 35 | admin.site.register(handball.models.League)
|
8 | 36 | admin.site.register(handball.models.LeagueTemplate)
|
9 | 37 | admin.site.register(handball.models.District)
|
10 | 38 | admin.site.register(handball.models.Union)
|
11 | 39 | admin.site.register(handball.models.Game)
|
12 | 40 | admin.site.register(handball.models.GameType)
|
13 |
| -admin.site.register(handball.models.Team) |
| 41 | +admin.site.register(handball.models.Team, TeamAdmin) |
14 | 42 | admin.site.register(handball.models.Site)
|
15 | 43 | admin.site.register(handball.models.Event)
|
16 | 44 | admin.site.register(handball.models.EventType)
|
17 |
| -admin.site.register(handball.models.PlayerGameRelation) |
|
0 commit comments