From b12692520a4078ffd4e5b8cc78b215e7b3a38bca Mon Sep 17 00:00:00 2001 From: Vincent Texier <vit@free.fr> Date: Wed, 16 Nov 2022 14:45:10 +0100 Subject: [PATCH] [fix] fix file import flag not set and bad type --- tikka/adapters/repository/accounts.py | 2 ++ tikka/slots/pyqt/windows/v1_file_import.py | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tikka/adapters/repository/accounts.py b/tikka/adapters/repository/accounts.py index d928e3a0..71d124b9 100644 --- a/tikka/adapters/repository/accounts.py +++ b/tikka/adapters/repository/accounts.py @@ -314,6 +314,8 @@ def get_account_from_row(row: tuple) -> Account: for value in row: if count == 8 and value is not None: values.append(UUID(hex=value)) + elif count == 7: + values.append(bool(value)) else: values.append(value) count += 1 diff --git a/tikka/slots/pyqt/windows/v1_file_import.py b/tikka/slots/pyqt/windows/v1_file_import.py index 91d0b84b..006abaf3 100644 --- a/tikka/slots/pyqt/windows/v1_file_import.py +++ b/tikka/slots/pyqt/windows/v1_file_import.py @@ -195,9 +195,13 @@ class V1FileImportWindow(QDialog, Ui_V1FileImportDialog): name = self.nameLineEdit.text().strip() password = self.passwordLineEdit.text() - self.application.accounts.create_new_root_account_v1_from_seed( + account = self.application.accounts.create_new_root_account_v1_from_seed( self.v1_file_wallet.signing_key.seed.hex(), name, password ) + if account is not None: + # set account from file flag + account.file_import = True + self.application.accounts.update(account) if __name__ == "__main__": -- GitLab