Move aliases to inline admin
This commit is contained in:
parent
8a44f81d2c
commit
5172f74845
4 changed files with 58 additions and 6 deletions
|
|
@ -2,8 +2,42 @@ from django.contrib import admin
|
|||
|
||||
from .models.notes import Alias, NoteClub, NoteSpecial, NoteUser
|
||||
|
||||
|
||||
class AliasInlines(admin.TabularInline):
|
||||
"""
|
||||
Define user and club aliases when editing their note
|
||||
"""
|
||||
extra = 0
|
||||
model = Alias
|
||||
|
||||
|
||||
class NoteClubAdmin(admin.ModelAdmin):
|
||||
"""
|
||||
Admin customisation for NoteClub
|
||||
"""
|
||||
inlines = (AliasInlines,)
|
||||
list_display = ('club', 'balance', 'is_active')
|
||||
|
||||
|
||||
class NoteSpecialAdmin(admin.ModelAdmin):
|
||||
"""
|
||||
Admin customisation for NoteSpecial
|
||||
"""
|
||||
list_display = ('special_type', 'balance', 'is_active')
|
||||
|
||||
|
||||
class NoteUserAdmin(admin.ModelAdmin):
|
||||
"""
|
||||
Admin customisation for NoteUser
|
||||
"""
|
||||
inlines = (AliasInlines,)
|
||||
list_display = ('user', 'balance', 'is_active')
|
||||
|
||||
# Organize note by registration date
|
||||
date_hierarchy = 'user__date_joined'
|
||||
|
||||
|
||||
# Register your models here.
|
||||
admin.site.register(Alias)
|
||||
admin.site.register(NoteClub)
|
||||
admin.site.register(NoteSpecial)
|
||||
admin.site.register(NoteUser)
|
||||
admin.site.register(NoteClub, NoteClubAdmin)
|
||||
admin.site.register(NoteSpecial, NoteSpecialAdmin)
|
||||
admin.site.register(NoteUser, NoteUserAdmin)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue