35 lines
908 B
Python
35 lines
908 B
Python
from django.contrib import admin
|
|
from django.contrib.auth.admin import UserAdmin
|
|
|
|
from .models import User, SchoolClass, School, SchoolRole, UserSchoolRole
|
|
|
|
admin.site.register(User, UserAdmin)
|
|
|
|
|
|
@admin.register(SchoolClass)
|
|
class SchoolClassAdmin(admin.ModelAdmin):
|
|
list_display = ('id', 'name', 'year')
|
|
list_filter = ('year',)
|
|
|
|
|
|
@admin.register(School)
|
|
class SchoolAdmin(admin.ModelAdmin):
|
|
list_display = ('name',)
|
|
list_filter = ('name',)
|
|
readonly_fields = []
|
|
|
|
|
|
@admin.register(SchoolRole)
|
|
class SchoolRoleAdmin(admin.ModelAdmin):
|
|
list_display = ('school', 'name')
|
|
list_filter = ('school', 'name')
|
|
readonly_fields = ('school', )
|
|
|
|
|
|
@admin.register(UserSchoolRole)
|
|
class UserSchoolRoleAdmin(admin.ModelAdmin):
|
|
list_display = ('user', 'school_role')
|
|
list_filter = ('school_role__school',)
|
|
readonly_fields = []
|
|
#search_fields = ('user__email', 'user__username')
|