From a9d7e8a4dc5277ecf7ac463f52d9d910f9979f85 Mon Sep 17 00:00:00 2001
From: Bryan Brancotte <bryan.brancotte@pasteur.fr>
Date: Fri, 18 Apr 2025 17:48:04 +0200
Subject: [PATCH] bugfix on re-saveng primer_file

---
 src/InSillyCloWeb/assemblies/models.py      | 2 +-
 src/InSillyCloWeb/insillycloweb/settings.py | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/InSillyCloWeb/assemblies/models.py b/src/InSillyCloWeb/assemblies/models.py
index f0c6f97..f2bdb71 100644
--- a/src/InSillyCloWeb/assemblies/models.py
+++ b/src/InSillyCloWeb/assemblies/models.py
@@ -396,7 +396,7 @@ class SimulatorJob(models.Model):
 
     def run_insillyclo(self, request):
         if self.primers_file.name:
-            primers_file = pathlib.Path(self.primers_file.name)
+            primers_file = pathlib.Path(str(self.primers_file.file))
         else:
             primers_file = None
         return insillyclo.simulator.compute_all(
diff --git a/src/InSillyCloWeb/insillycloweb/settings.py b/src/InSillyCloWeb/insillycloweb/settings.py
index be6e99c..a41a3c2 100644
--- a/src/InSillyCloWeb/insillycloweb/settings.py
+++ b/src/InSillyCloWeb/insillycloweb/settings.py
@@ -169,6 +169,9 @@ MEDIA_URL = config('MEDIA_URL', default='/media') + '/'
 STORAGES = {
     "default": {
         "BACKEND": "django.core.files.storage.FileSystemStorage",
+        "OPTIONS": {
+            "allow_overwrite": True,
+        },
     },
     "staticfiles": {
         "BACKEND": "djangoscss.storage.SassStaticFilesStorage",
-- 
GitLab