From: Guillaume Pellerin Date: Tue, 15 Jul 2014 18:49:50 +0000 (+0200) Subject: Will submit scripts by a script in cron... X-Git-Tag: 1.1~432 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=4ad00191eaa55294319667eb905e50bf6af3348d;p=teleforma.git Will submit scripts by a script in cron... --- diff --git a/teleforma/exam/models.py b/teleforma/exam/models.py index 5e492c76..cf3e9683 100644 --- a/teleforma/exam/models.py +++ b/teleforma/exam/models.py @@ -266,17 +266,10 @@ class Script(BaseResource): self.save() def save(self, *args, **kwargs): - #FIXME - if self.status == 2: - self.status = 3 - super(Script, self).save(*args, **kwargs) - # self.fix_filename() - self.submit() if self.status == 4 and self.score: self.mark() if self.status == 0 and self.reject_reason: self.reject() - super(Script, self).save(*args, **kwargs) def fix_filename(self): @@ -308,6 +301,8 @@ class Script(BaseResource): if not self.corrector: self.auto_set_corrector() + self.status = 3 + self.save() def mark(self): self.date_marked = datetime.datetime.now() diff --git a/teleforma/management/commands/teleforma-exam-submit-scripts.py b/teleforma/management/commands/teleforma-exam-submit-scripts.py index 8ef75548..afc38ca5 100644 --- a/teleforma/management/commands/teleforma-exam-submit-scripts.py +++ b/teleforma/management/commands/teleforma-exam-submit-scripts.py @@ -14,6 +14,5 @@ class Command(BaseCommand): help = "submit all script to Box View" def handle(self, *args, **options): - for script in Script.objects.all(): + for script in Script.objects.filter(status=2): script.submit() - script.save()