From: Guillaume Pellerin Date: Tue, 24 Jan 2017 20:56:40 +0000 (+0100) Subject: Fix script data X-Git-Tag: 1.1~35 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=300629f85574cd6e8713d1d937a123103ec25f3c;p=teleforma.git Fix script data --- diff --git a/teleforma/exam/admin.py b/teleforma/exam/admin.py index 1c9f23c2..f3660ebc 100644 --- a/teleforma/exam/admin.py +++ b/teleforma/exam/admin.py @@ -37,7 +37,7 @@ class ScriptAdmin(admin.ModelAdmin): 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 @@ -51,12 +51,16 @@ class ScriptAdmin(admin.ModelAdmin): 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)