readonly_fields = ['date_added','uuid','box_uuid','sha1','mime_type']
list_filter = ['period', 'course__title', 'session', 'type', 'status']
list_display = ['title', 'author_name', 'file_size', 'status']
- actions = ['submit',]
+ actions = ['force_resubmit',]
def author_name(self, instance):
return instance.author.username
else:
return '0'
- def submit(self, request, queryset):
+ def force_resubmit(self, request, queryset):
for script in queryset.all():
script.status = 2
+ script.corrector = None
+ script.date_marked = None
+ script.date_rejected = None
+ script.save()
script.submit()
- submit.short_description = "Submit scripts"
+ submit.short_description = "Re-submit scripts"
admin.site.register(Script, ScriptAdmin)