From 49e40e109d03f4346501dfe85f40c421470f7e4a Mon Sep 17 00:00:00 2001 From: Alexander Goscinski Date: Sun, 5 Jan 2025 18:24:01 +0100 Subject: [PATCH] Disable run button if no update function and parameters are given The run button was still displayed in this case but could only work in case the code does not require any arguments. To enable the update button one needs now to at least provide parameters (empty in case when no parameters are needed). This enables the teacher to create exercises that are only checkable. --- src/scwidgets/exercise/_widget_code_exercise.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/scwidgets/exercise/_widget_code_exercise.py b/src/scwidgets/exercise/_widget_code_exercise.py index c7b5383..cf3ce18 100644 --- a/src/scwidgets/exercise/_widget_code_exercise.py +++ b/src/scwidgets/exercise/_widget_code_exercise.py @@ -247,11 +247,7 @@ def __init__( ) self._cue_parameters_panel = self._parameters_panel - if ( - self._parameters_panel is None - and self._update_func is None - and self._code is None - ): + if self._parameters_panel is None and self._update_func is None: self._update_button = None self._cue_parameters_panel = None else: