Files
penracourses/generic/admin.py
T
2024-07-29 10:35:21 +01:00

60 lines
1.5 KiB
Python

from longs.models import Exam
from django.contrib import admin
# Register your models here.
from .models import (
CidUserGroup,
Examination,
#Sign,
Modality,
Plane,
Contrast,
QuestionNote,
NoteType,
CidUser,
CidUserExam,
ExamUserStatus,
UserGrades,
UserProfile,
Supervisor,
ExamCollection,
Site
)
# from .models import Examination, Sign, Site, Condition
admin.site.register(Examination)
#admin.site.register(Sign)
admin.site.register(Site)
#admin.site.register(Condition)
admin.site.register(Plane)
admin.site.register(Contrast)
admin.site.register(QuestionNote)
admin.site.register(NoteType)
admin.site.register(CidUser)
admin.site.register(CidUserGroup)
admin.site.register(UserProfile)
admin.site.register(UserGrades)
admin.site.register(Supervisor)
admin.site.register(Modality)
admin.site.register(ExamCollection)
class CidUserExamAdmin(admin.ModelAdmin):
list_filter = ('cid_user', 'user_user', 'completed')
def get_queryset(self, request):
qs = super().get_queryset(request).prefetch_related('cid_user', 'user_user', 'exam')
return qs
admin.site.register(CidUserExam, CidUserExamAdmin)
class ExamUserStatusAdmin(admin.ModelAdmin):
list_filter = ('status', 'cid_user_exam__user_user', 'cid_user_exam__cid_user')
def get_queryset(self, request):
qs = super().get_queryset(request).prefetch_related('cid_user_exam', 'exam')
return qs
admin.site.register(ExamUserStatus, ExamUserStatusAdmin)