Пример #1
0
def api_runs(resource_id, run_id=None, content_type='json'):
    """
    Get Runs (History of results) for Resource.
    """
    if run_id:
        runs = [views.get_run_by_id(run_id)]
    else:
        runs = views.get_run_by_resource_id(resource_id)

    run_arr = []
    for run in runs:
        run_dict = {
            'id': run.identifier,
            'success': run.success,
            'response_time': run.response_time,
            'checked_datetime': run.checked_datetime,
            'message': run.message,
            'report': run.report
        }
        run_arr.append(run_dict)

    runs_dict = {'total': len(run_arr), 'runs': run_arr}
    result = 'unknown'
    if content_type == 'json':
        result = jsonify(runs_dict)
    elif content_type == 'html':
        result = render_template('includes/runs.html',
                                 lang=g.current_lang,
                                 runs=runs_dict['runs'])
    return result
Пример #2
0
def api_runs(resource_id, run_id=None, content_type='json'):
    """
    Get Runs (History of results) for Resource.
    """
    if run_id:
        runs = [views.get_run_by_id(run_id)]
    else:
        runs = views.get_run_by_resource_id(resource_id)

    run_arr = []
    for run in runs:
        run_dict = {
            'id': run.identifier,
            'success': run.success,
            'response_time':  run.response_time,
            'checked_datetime': run.checked_datetime,
            'message':  run.message,
            'report': run.report
        }
        run_arr.append(run_dict)

    runs_dict = {'total': len(run_arr), 'runs': run_arr}
    result = 'unknown'
    if content_type == 'json':
        result = jsonify(runs_dict)
    elif content_type == 'html':
        result = render_template('includes/runs.html',
                                 lang=g.current_lang, runs=runs_dict['runs'])
    return result