diff --git a/test_tube_scanner/planarian/views.py b/test_tube_scanner/planarian/views.py index dde25e2..c7565b1 100644 --- a/test_tube_scanner/planarian/views.py +++ b/test_tube_scanner/planarian/views.py @@ -67,10 +67,7 @@ def global_context(request, **ctx): def get_active_experiments(session, expid=None): if session: experiments = models.SessionExperiment.experiment_by_session(session.id, active=True) or [] - eid = [str(e.id) for e in experiments] - - print(f"Found {eid} active experiments for session {session.id}") - + eid = [str(e.id) for e in experiments] if experiments and not expid or expid not in eid: return experiments, experiments[0] diff --git a/test_tube_scanner/scanner/models.py b/test_tube_scanner/scanner/models.py index a83752c..8d0be6c 100644 --- a/test_tube_scanner/scanner/models.py +++ b/test_tube_scanner/scanner/models.py @@ -278,8 +278,8 @@ class Session(models.Model): name = models.CharField(_("Nom de la session"), help_text=_("Session d'expérience. 4 Multi-puits maximum"), max_length=100, null=True, blank=False) author = models.ForeignKey(User, on_delete=models.SET_NULL, verbose_name="Auteur", null=True, blank=True) active = models.BooleanField(_("Active"), default=True) - expected_export = models.DateTimeField(_("Date d'exportation"), help_text=_("Date d'exportation prévue"), null=True, blank=True) - expected_scanning = models.DateTimeField(_("Date du balayage"), help_text=_("Date du balayage prévue"), null=True, blank=True) + expected_export = models.DateTimeField(_("Date d'exportation"), help_text=_("Date d'exportation prévue"), null=True, blank=True) + expected_scanning = models.DateTimeField(_("Date du balayage"), help_text=_("Date du balayage prévue"), null=True, blank=True) created = models.DateTimeField(_("Date de création"), default=timezone.now) finished = models.DateTimeField (_("Date de fin"), null=True, blank=True) @@ -340,8 +340,8 @@ def create_periodic_task(sender, instance, created, **kwargs): ) # Sauvegarde sans re-déclencher le signal Session.objects.filter(pk=instance.pk).update(export_task=export_task) - except: - pass + except Exception as e: + print("create_periodic_task error", e) if instance.expected_scanning: try: diff --git a/test_tube_scanner/scanner/templates/scanner/base.html b/test_tube_scanner/scanner/templates/scanner/base.html index f2a021c..f8e1520 100644 --- a/test_tube_scanner/scanner/templates/scanner/base.html +++ b/test_tube_scanner/scanner/templates/scanner/base.html @@ -145,9 +145,13 @@ {% trans "Gestionnaire d'images" %} - + {% trans "Redifusion vidéos" %} + + {% trans "Exporter les fichiers multimédias" %} + + {% endblock %} {% endblock %} diff --git a/test_tube_scanner/scanner/templates/scanner/export_medias.html b/test_tube_scanner/scanner/templates/scanner/export_medias.html new file mode 100644 index 0000000..8d7deab --- /dev/null +++ b/test_tube_scanner/scanner/templates/scanner/export_medias.html @@ -0,0 +1,68 @@ +{% extends 'scanner/base.html' %} +{% load i18n %} +{% block columns %}{% endblock %} +{% block sidebar_list %} + {% trans "Retour accueil" %} +
+{% endblock %} + +{% block content %} ++ {% trans "L'explortation des fichiers multimédia peut durer plusieurs heures." %} + {% trans "Préférer l'exportation différée." %} +
+