From 99e73f720472c0c5c4ef78ed74ed3fe064c71c00 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 4 Jul 2017 23:32:23 +0200 Subject: [PATCH] safe script update --- teleforma/exam/models.py | 3 +++ .../commands/teleforma-change-period-of-content.py | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) 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() -- 2.39.5