from django.contrib import admin
from .models import *

class EarlyAdmin(admin.ModelAdmin):
    list_display = ['term', 'student', 'value', 'test', 'test2', 'exam', 'total', 'grade', 'static_class', 'subject', 'subject_pos', 'created', 'updated']
    search_fields = []
    # list_editable = ['static_number_in_class']
    list_filter = ['subject', 'term', 'student__classe', 'static_class']
    list_display_links = ['student']
    list_per_page = 20
    # def get_classe(self, obj):
    #     return obj.student.classe
    # get_classe.admin_order_field = 'Student'
    # get_classe.short_description = 'Class'
admin.site.register(Early, EarlyAdmin)

class GradeAdmin(admin.ModelAdmin):
    list_display = ['term', 'student', 'value', 'test', 'test2', 'exam', 'total', 'grade', 'static_class', 'subject', 'subject_pos', 'created', 'updated']
    search_fields = []
    # list_editable = ['static_number_in_class']
    list_filter = ['subject', 'term', 'student__classe', 'static_class']
    list_display_links = ['student']
    list_per_page = 20
    # def get_classe(self, obj):
    #     return obj.student.classe
    # get_classe.admin_order_field = 'Student'
    # get_classe.short_description = 'Class'
admin.site.register(Grade, GradeAdmin)

class SecondaryAdmin(admin.ModelAdmin):
    list_display = ['term', 'student', 'value', 'test', 'test2', 'exam', 'total', 'grade', 'static_class', 'subject', 'subject_pos', 'created', 'updated']
    search_fields = []
    # list_editable = ['static_number_in_class']
    list_filter = ['subject', 'term', 'student__classe', 'static_class']
    list_display_links = ['student']
    list_per_page = 20
    # def get_classe(self, obj):
    #     return obj.student.classe
    # get_classe.admin_order_field = 'Student'
    # get_classe.short_description = 'Class'
admin.site.register(Secondary, SecondaryAdmin)
