wizard.py: change stack to be per-instance
seems less error-prone
This commit is contained in:
@@ -28,10 +28,11 @@ class AbstractWizard:
|
||||
|
||||
_logger = get_logger(__name__)
|
||||
|
||||
navmap = {}
|
||||
def __init__(self):
|
||||
self.navmap = {}
|
||||
|
||||
_current = WizardViewState(None, {}, {})
|
||||
_stack = [] # type: List[WizardViewState]
|
||||
self._current = WizardViewState(None, {}, {})
|
||||
self._stack = [] # type: List[WizardViewState]
|
||||
|
||||
def navmap_merge(self, additional_navmap):
|
||||
# NOTE: only merges one level deep. Deeper dict levels will overwrite
|
||||
@@ -165,6 +166,7 @@ class NewWalletWizard(AbstractWizard):
|
||||
_logger = get_logger(__name__)
|
||||
|
||||
def __init__(self, daemon):
|
||||
AbstractWizard.__init__(self)
|
||||
self.navmap = {
|
||||
'wallet_name': {
|
||||
'next': 'wallet_type'
|
||||
@@ -438,6 +440,7 @@ class ServerConnectWizard(AbstractWizard):
|
||||
_logger = get_logger(__name__)
|
||||
|
||||
def __init__(self, daemon):
|
||||
AbstractWizard.__init__(self)
|
||||
self.navmap = {
|
||||
'autoconnect': {
|
||||
'next': 'server_config',
|
||||
|
||||
Reference in New Issue
Block a user