]> git.parisson.com Git - teleforma.git/commitdiff
add CORS_ALLOWED_ORIGINS
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Mon, 12 Jan 2026 09:49:17 +0000 (10:49 +0100)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Mon, 12 Jan 2026 09:49:17 +0000 (10:49 +0100)
app/settings.py
teleforma/exam/models.py
teleforma/management/commands/teleforma-cleanup-private-documents.py
teleforma/models/core.py

index 9df575d1c43e52cf814799bf0c68f8e675277ddb..ac8230199c8600a8f83bc1b7fb8d6adaf5086f6c 100644 (file)
@@ -677,7 +677,7 @@ BBB_BANNER_COLOR = "#003768"
 ########################
 
 CORS_ALLOWED_ORIGINS = [
-    "",
+    "https://e-learning.pre-barreau.com",
 ]
 
 CORS_ALLOW_ALL_ORIGINS = False
index baf8b3040d84b0e96c7655c30ed2d9dc8becfc75..f69484595d6c9ffd8fc61ebb1eacb34fe69795a1 100755 (executable)
@@ -383,6 +383,10 @@ class Script(BaseResource):
     def update(self, *args, **kwargs):
         super(Script, self).save(*args, **kwargs)
 
+    def delete(self):
+        self.file.delete(save=False)
+        super().delete()
+
     def uuid_link(self):
         old_abs = self.file.path
         old_abs_list = old_abs.split(os.sep)
index 207310662488aaf33ae80a5df39803b59f11ed06..8dd8f2ce5d0d87f0962b95374b51a813ad89bd8b 100644 (file)
@@ -1,10 +1,13 @@
 from django.core.management.base import BaseCommand
-from teleforma.models import *
+from teleforma.models import DocumentPrivate
+from datetime import datetime, timedelta
 
 
 class Command(BaseCommand):
-    help = "Delete all private documents"
+    help = "Delete all private documents older than a number of days"
 
     def handle(self, *args, **options):
-        for document in DocumentPrivate.objects.all():
+        days = args[0]
+        date_limit = datetime.today() - timedelta(days=days)
+        for document in DocumentPrivate.objects.filter(date_added__lte=date_limit):
             document.delete()
index dc30244f83ead6b5f36189d9514cb9f6a6b3f863..1da7abae1f2eb7b3df44973e3dbfac01f19f88e5 100644 (file)
@@ -901,6 +901,10 @@ class DocumentPrivate(MediaBase):
             temp_file.close()
             del temp_file
 
+    def delete(self):
+        self.file.delete(save=False)
+        super().delete()
+
 
 class DocumentSimple(MediaBase):