admin.site.register(StreamingServer)
admin.site.register(LiveStream)
admin.site.register(Student, StudentAdmin)
-# admin.site.register(Corrector, CorrectorAdmin)
+admin.site.register(Corrector, CorrectorAdmin)
admin.site.register(Professor, ProfessorAdmin)
admin.site.register(StudentGroup, StudentGroupAdmin)
admin.site.register(GroupedMessage)
from django.contrib import admin
from django.template.defaultfilters import filesizeformat
+from django.contrib.auth.models import User
+from django.db.models import Q
from ..exam.models import Quota, Script, ScriptPage, ScriptType
list_filter = ['course__title', 'period', 'session']
search_fields = ['corrector__username', 'corrector__last_name']
+ def render_change_form(self, request, context, *args, **kwargs):
+ context['adminform'].form.fields['corrector'].queryset = User.objects.filter(is_active=True).filter(Q(corrector__isnull=False) | Q(is_superuser=True))
+ return super(QuotaAdmin, self).render_change_form(request, context, *args, **kwargs)
+
def corrector_name(self, instance):
return instance.corrector.last_name + ' ' + instance.corrector.first_name