diff --git a/openbb_terminal/portfolio/brokers/degiro/degiro_model.py b/openbb_terminal/portfolio/brokers/degiro/degiro_model.py index 92dcfaeed4f..4c3bfd17416 100644 --- a/openbb_terminal/portfolio/brokers/degiro/degiro_model.py +++ b/openbb_terminal/portfolio/brokers/degiro/degiro_model.py @@ -471,3 +471,11 @@ class DegiroModel: portfolio_df.to_csv(file_path) console.print(f"Saved file: {file_path}\n") + + @log_start_end(log=logger) + def check_session_id(self): + trading_api = self.__trading_api + + if trading_api.connection_storage.session_id: + return True + return False diff --git a/openbb_terminal/portfolio/brokers/degiro/degiro_view.py b/openbb_terminal/portfolio/brokers/degiro/degiro_view.py index 730b87da39a..b7e10b4747f 100644 --- a/openbb_terminal/portfolio/brokers/degiro/degiro_view.py +++ b/openbb_terminal/portfolio/brokers/degiro/degiro_view.py @@ -324,7 +324,8 @@ class DegiroView: degiro_model.login() - DegiroView.__login_display_success() + if degiro_model.check_session_id(): + DegiroView.__login_display_success() @staticmethod @log_start_end(log=logger)