-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadmin.py
36 lines (28 loc) · 1.08 KB
/
admin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
""" Users admin config"""
# Django
from django.contrib import admin
# Models
from django.contrib.auth.models import User
from users.models import Teacher, Student, Subject
@admin.register(Teacher)
class TeacherAdmin(admin.ModelAdmin):
list_display = ['id', 'user', 'title']
list_display_links = ['id', 'user']
list_editable = ['title']
search_fields = ['user__email',
'user__is_staff', 'created_at', 'modified_at']
list_filter = ['user__is_active',
'user__is_staff', 'created_at', 'modified_at']
@admin.register(Student)
class StudentAdmin(admin.ModelAdmin):
list_display = ['id', 'user', 'student_number', 'group']
list_display_links = ['id', 'user']
list_editable = ['group']
search_fields = ['user__email', 'user__created']
list_filter = ['user__is_active']
@admin.register(Subject)
class SubjectAdmin(admin.ModelAdmin):
list_display = ['id', 'short_name', 'full_name', 'teacher']
list_display_links = ['id']
search_fields = ['short_name']
list_filter = ['teacher']