Exemple #1
0
def on_see_results_click_and_state_update(n, camp, model, profile):
    if camp is None or model is None or profile is None:
        return False, True, True, ''
    else:
        if model_runner.results_exist(model, profile, camp):
            return False, False, False, f'/sim/results?model={model}&profile={profile}&camp={camp}'
        else:
            return True, False, True, ''
def on_see_results_click_and_state_update(n, camp, model, profile):

    if camp is None or model is None or profile is None:
        return True, \
               True, '', \
               True, \
               dbc.Tooltip('Select camp, model and profile to see results', id='_mr_tt', target="run_buttons_div")
    else:
        if model_runner.results_exist(model, profile, camp):
            return False, \
                   False, f'/sim/results?model={model}&profile={profile}&camp={camp}', \
                   False, \
                   []
        else:
            return False, \
                   True, '', \
                   True, \
                   dbc.Tooltip('No cached results, please run model first', id='_mr_tt', target='run_buttons_div'),
 def is_enabled(p):
     return (p != profile) and model_runner.results_exist(model, p, camp)