From 0da2308291320cc92e64da5ed65386c7fc5cb6e9 Mon Sep 17 00:00:00 2001 From: Bryan Brancotte <bryan.brancotte@pasteur.fr> Date: Fri, 18 Apr 2025 17:47:20 +0200 Subject: [PATCH] handle when enzyme become empty --- src/InSillyCloWeb/assemblies/models.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/InSillyCloWeb/assemblies/models.py b/src/InSillyCloWeb/assemblies/models.py index 799c5b4..f0c6f97 100644 --- a/src/InSillyCloWeb/assemblies/models.py +++ b/src/InSillyCloWeb/assemblies/models.py @@ -343,6 +343,12 @@ class SimulatorJob(models.Model): return '' # Restriction enzyme + @property + def enzyme_names(self) -> List[str]: + if not self.restriction_enzyme_gel: + return [] + return self.restriction_enzyme_gel.splitlines() + @cached_property def enzyme_image_url(self) -> str: file = self.results_dir / 'digestion.png' @@ -407,7 +413,7 @@ class SimulatorJob(models.Model): data_source=insillyclo.data_source.DataSourceHardCodedImplementation(), primers_file=primers_file, primer_id_pairs=list(self.pcr_pairs) if primers_file else None, - enzyme_names=[self.restriction_enzyme_gel], + enzyme_names=self.enzyme_names, ) @property -- GitLab