diff --git a/tikka/adapters/repository/accounts.py b/tikka/adapters/repository/accounts.py index d928e3a07f50031d23d7fddf28f1a207809fd825..71d124b9535dac5457c3a624184839b3f7a1c0f5 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 91d0b84b96773ffa050c38f40389dbfd15b5589e..006abaf3696399990c0adc75b6a0653aedf5048c 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__":