From 1dcf2d1716bccb5f983b9e888f61272ac7ac26d7 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 25 Jan 2018 23:13:27 +0100 Subject: [PATCH] fix multiple save --- teleforma/exam/models.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/teleforma/exam/models.py b/teleforma/exam/models.py index 7423b1e5..07bd6e8b 100644 --- a/teleforma/exam/models.py +++ b/teleforma/exam/models.py @@ -317,7 +317,7 @@ class Script(BaseResource): self.corrector = User.objects.filter(is_superuser=True)[1] self.status = 3 - self.save() + # self.save() def make_from_pages(self): command = 'convert ' @@ -347,8 +347,10 @@ class Script(BaseResource): def save(self, *args, **kwargs): if self.status == 4 and self.score: self.mark() - if self.status == 0 and self.reject_reason: + elif self.status == 0 and self.reject_reason: self.reject() + else: + self.submit() super(Script, self).save(*args, **kwargs) def update(self, *args, **kwargs): @@ -373,7 +375,7 @@ class Script(BaseResource): if not self.url: self.url = settings.MEDIA_URL + unicode(new_rel) - self.save() + # self.save() @property def safe_url(self): @@ -417,10 +419,10 @@ class Script(BaseResource): self.reject_reason = mess self.status = 0 self.corrector = User.objects.filter(is_superuser=True)[1] - self.save() + # self.save() def submit(self): - # self.box_upload_done = 0 + self.box_upload_done = 0 if not self.file: self.auto_reject('no file') -- 2.39.5