From b95e015f01925884a8ed16e6f2d947e3e360a5c5 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Tue, 4 Jul 2023 09:52:46 +0200
Subject: [PATCH] CheckList: Can automatically run solver if no error are
 detected.

---
 src/View/CheckList/Window.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/View/CheckList/Window.py b/src/View/CheckList/Window.py
index 14259cf9..55edfe8b 100644
--- a/src/View/CheckList/Window.py
+++ b/src/View/CheckList/Window.py
@@ -33,10 +33,13 @@ class CheckListWindow(ASubMainWindow, ListedSubWindow):
     signalStatus = pyqtSignal(str)
 
     def __init__(self, title="Check list",
+                 autorun:bool=True,
                  study=None, config=None,
                  solver=None, parent=None):
         self._title = title + " - " + study.name
 
+        self._autorun = autorun
+
         self._study = study
         self._config = config
         self._solver = solver
@@ -142,6 +145,8 @@ class CheckListWindow(ASubMainWindow, ListedSubWindow):
         errors = any(filter(lambda c: c.is_error(), self._checker_list))
         if not errors:
             self.find(QPushButton, "pushButton_ok").setEnabled(True)
+            if self._autorun:
+                self._parent.solver_log(self._solver)
 
         self.update_statusbar()
 
-- 
GitLab