skillbox/server/user/admin.py

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')