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')
|
||||
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):
|
||||
qs = super().get_queryset(request)
|
||||
if request.user.is_superuser or request.user.role == 'ADMIN':
|
||||
|
||||
Reference in New Issue
Block a user