@@ -120,8 +120,8 @@ def get_formset(self, request, obj=None, **kwargs):
120120
121121class SubmissionAdmin (VersionAdmin ):
122122 readonly_fields = ('user' , 'problem' , 'date' , 'judged_date' )
123- fields = ('user' , 'problem' , 'date' , 'judged_date' , 'locked_after' , 'time ' , 'memory ' , 'points ' , 'language ' ,
124- 'status' , 'result' , 'case_points' , 'case_total' , 'judged_on' , 'error' )
123+ fields = ('user' , 'problem' , 'date' , 'judged_date' , 'locked_after' , 'is_archived ' , 'time ' , 'memory ' , 'points ' ,
124+ 'language' , ' status' , 'result' , 'case_points' , 'case_total' , 'judged_on' , 'error' )
125125 actions = ('judge' , 'recalculate_score' )
126126 list_display = ('id' , 'problem_code' , 'problem_name' , 'user_column' , 'execution_time' , 'pretty_memory' ,
127127 'points' , 'language_column' , 'status' , 'result' , 'judge_column' )
@@ -135,6 +135,8 @@ def get_readonly_fields(self, request, obj=None):
135135 fields = self .readonly_fields
136136 if not request .user .has_perm ('judge.lock_submission' ):
137137 fields += ('locked_after' ,)
138+ if not request .user .has_perm ('judge.archive_submission' ):
139+ fields += ('is_archived' ,)
138140 return fields
139141
140142 def get_queryset (self , request ):
0 commit comments