From: Guillaume Pellerin Date: Tue, 4 Jul 2017 21:32:23 +0000 (+0200) Subject: safe script update X-Git-Tag: 1.1~15^2~1 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=99e73f720472c0c5c4ef78ed74ed3fe064c71c00;p=teleforma.git safe script update --- diff --git a/teleforma/exam/models.py b/teleforma/exam/models.py index 9efd05d9..858ebdd2 100644 --- a/teleforma/exam/models.py +++ b/teleforma/exam/models.py @@ -331,6 +331,9 @@ class Script(BaseResource): self.reject() super(Script, self).save(*args, **kwargs) + def update(self, *args, **kwargs): + super(Script, self).save(*args, **kwargs) + def uuid_link(self): old_abs = self.file.path old_abs_list = old_abs.split(os.sep) diff --git a/teleforma/management/commands/teleforma-change-period-of-content.py b/teleforma/management/commands/teleforma-change-period-of-content.py index bc29a6d8..17b764ae 100644 --- a/teleforma/management/commands/teleforma-change-period-of-content.py +++ b/teleforma/management/commands/teleforma-change-period-of-content.py @@ -26,9 +26,12 @@ class Command(BaseCommand): qss.append(Document.objects.filter(period=period_from, date_added__year=year)) qss.append(DocumentSimple.objects.filter(period=period_from, date_added__year=year)) qss.append(Media.objects.filter(period=period_from, date_added__year=year)) - qss.append(Script.objects.filter(period=period_from, date_added__year=year)) for qs in qss: for obj in qs: obj.period = period_to obj.save() + + for obj in Script.objects.filter(period=period_from, date_added__year=year): + obj.period = period_to + obj.update()