def save_database(): if _select_database(): if random.randint(0, 9) < 9: log.debug('Simulate save database') # Databases are blocked in simulator._do_action core_api.release_databases() wxgui_api.simulate_save_database() else: log.debug('Simulate save all databases') # Databases are blocked in simulator._do_action core_api.release_databases() wxgui_api.simulate_save_all_databases() else: # Databases are blocked in simulator._do_action core_api.release_databases() return False
def close_database(): if _select_database(): save = random.randint(0, 5) if random.randint(0, 9) < 9: log.debug('Simulate' + (' save and ' if save > 0 else ' ') + 'close database') # Databases are blocked in simulator._do_action core_api.release_databases() if save > 0: wxgui_api.simulate_save_database() wxgui_api.simulate_close_database(no_confirm=True) else: log.debug('Simulate' + (' save and ' if save > 0 else ' ') + 'close all databases') # Databases are blocked in simulator._do_action core_api.release_databases() if save > 0: wxgui_api.simulate_save_all_databases() wxgui_api.simulate_close_all_databases(no_confirm=True) else: # Databases are blocked in simulator._do_action core_api.release_databases() return False