From bcdacf37735eb13f0deca79c5339d2d360d829d8 Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Tue, 1 Aug 2023 17:11:56 +0200 Subject: [PATCH] wizard: add passing of params in navmap to wizard pages --- electrum/wizard.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/electrum/wizard.py b/electrum/wizard.py index 452487928..22a037401 100644 --- a/electrum/wizard.py +++ b/electrum/wizard.py @@ -99,7 +99,12 @@ class AbstractWizard: else: raise Exception(f'next handler for view {view} is not callable nor a string literal') - self._logger.debug(f'resolve_next view is {new_view}') + if 'params' in self.navmap[new_view.view]: + params = self.navmap[new_view.view]['params'] + assert isinstance(params, dict), 'params is not a dict' + new_view.params.update(params) + + self._logger.debug(f'resolve_next view is {new_view.view}') self._stack.append(copy.deepcopy(self._current)) self._current = new_view