Skip to content

Commit 5cc52e6

Browse files
committed
Populate batch scheduler inputs from config
1 parent 3b6040e commit 5cc52e6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/installer/panels/batch_scheduler_panel.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,11 @@ def _get_scheduler(self) -> str:
308308

309309
async def activate(self) -> None:
310310
self.update_attrs()
311+
312+
self._set_input('account-input', self.state.conf.get('account', ''))
313+
self._set_input('queue-input', self.state.conf.get('queue_name', ''))
314+
self._set_input('mqueue-input', self.state.conf.get('multi_node_queue_name', ''))
315+
311316
scheduler = self._get_scheduler()
312317
if scheduler is None or scheduler == 'none':
313318
self.get_widget_by_id('batch-selector').focus(False)
@@ -316,6 +321,13 @@ async def activate(self) -> None:
316321
else:
317322
self.get_widget_by_id('account-input').focus(False)
318323

324+
def _set_input(self, id: str, value: Optional[str]) -> None:
325+
if value is None:
326+
value = ''
327+
input = self.get_widget_by_id(id)
328+
assert isinstance(input, Input)
329+
input.value = value
330+
319331
def update_attrs(self) -> None:
320332
s = ''
321333
for attr in self.state.attrs:

0 commit comments

Comments
 (0)