Skip to content

Commit 3b6040e

Browse files
committed
Updated some of the form logic
1 parent 71b63df commit 3b6040e

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

tests/installer/panels/batch_scheduler_panel.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -333,12 +333,8 @@ def batch_system_selected(self) -> None:
333333

334334
self.state.set_batch_executor(scheduler)
335335

336-
disabled = (scheduler is None or scheduler == 'none' or scheduler == 'local')
337-
for widget in self.query('.batch-valid'):
338-
widget.disabled = disabled
339-
run_test_job = self.get_widget_by_id('cb-run-test-job')
340-
assert isinstance(run_test_job, Checkbox)
341-
run_test_job.value = not disabled
336+
self._update_controls(scheduler)
337+
342338
if scheduler == 'local':
343339
self.app._focus_next() # type: ignore
344340
else:
@@ -350,7 +346,15 @@ def set_scheduler(self, name: str) -> None:
350346
selector = self.get_widget_by_id('batch-selector')
351347
assert isinstance(selector, Select)
352348
selector.value = name
353-
self._auto_scheduler = name
349+
self._update_controls(name)
350+
351+
def _update_controls(self, scheduler: Optional[str]) -> None:
352+
disabled = (scheduler is None or scheduler == 'none' or scheduler == 'local')
353+
for widget in self.query('.batch-valid'):
354+
widget.disabled = disabled
355+
run_test_job = self.get_widget_by_id('cb-run-test-job')
356+
assert isinstance(run_test_job, Checkbox)
357+
run_test_job.value = not disabled
354358

355359
@on(Input.Submitted, '#account-input')
356360
def account_submitted(self, event: Input.Submitted) -> None:

0 commit comments

Comments
 (0)