def proceed(self): if self.is_connection_valid(): profilename, info = self.collect_info() if profilename in self.profiles: self.profiles[profilename].update(info) else: self.profiles[profilename] = info store_profiles(self.profiles) use_chosen_profile(profilename) self.accept()
def select_database(app_admin): profiles_dict = fetch_profiles() if not profiles_dict: create_new_profile(app_admin, profiles_dict) selected = select_profile(profiles_dict) if selected in profiles_dict: use_chosen_profile(selected) elif selected == NEW_PROFILE_LABEL: create_new_profile(app_admin, profiles_dict) else: sys.exit(0)