Make Submission assignment, student and status flags read-only in admin
This commit is contained in:
@@ -107,6 +107,11 @@ class SubmissionAdmin(ModelAdmin):
|
|||||||
search_fields = ('student__username', 'assignment__title')
|
search_fields = ('student__username', 'assignment__title')
|
||||||
inlines = [AnswerInline]
|
inlines = [AnswerInline]
|
||||||
|
|
||||||
|
def get_readonly_fields(self, request, obj=None):
|
||||||
|
if obj:
|
||||||
|
return ('assignment', 'student', 'is_time_expired', 'is_late', 'started_at', 'submitted_at')
|
||||||
|
return ('is_time_expired', 'is_late', 'started_at', 'submitted_at')
|
||||||
|
|
||||||
def get_queryset(self, request):
|
def get_queryset(self, request):
|
||||||
qs = super().get_queryset(request)
|
qs = super().get_queryset(request)
|
||||||
if request.user.is_superuser or request.user.role == 'ADMIN':
|
if request.user.is_superuser or request.user.role == 'ADMIN':
|
||||||
|
|||||||
Reference in New Issue
Block a user