Exemple #1
0
def test_019_reorder_graphs():
    p = pickle.load(open(config.PICKLE_PATH, 'rb'))
    p = f.filter_data(p, '*')

    project = p['projects'][0]
    project_id = project['id']
    p = f.filter_data(p, project_id)
Exemple #2
0
def test_025_get_project_view():
    p = pickle.load(open(config.PICKLE_PATH, 'rb'))

    project = p['projects'][0]
    project_id = project['id']
    p = f.filter_data(p, project_id)
    project_details = pk.get_project_details(p)

    br = [e for e in p['resources'] if len(e) > 4]

    import pandas as pd
    columns = ['Project', 'Session', 'archiving_validator', 'BBRC_Validators',
               'Insert date']
    data = pd.DataFrame(br, columns=columns).set_index('Session')

    dd = bbrc.diff_dates(data)

    if br[0][3] != 0:  # archiving_validator
        test_grid = bbrc.build_test_grid(p)

    graphs = [g.ProjectGraph, g.SubjectGraph, g.PerProjectSessionGraph,
              g.SessionGraph, g.SessionsPerSubjectGraph, g.ScanQualityGraph,
              g.ResourcePerTypeGraph, g.ResourcesPerSessionGraph,
              g.UsableT1SessionGraph, g.ResourcesOverTimeGraph,
              g.ValidatorGraph,
              g.ConsistentAcquisitionDateGraph,
              g.ScanTypeGraph, g.ScansPerSessionGraph,
              g.VersionGraph,
              g.DateDifferenceGraph]
    # Collect graphs and select them based on access rights
    graphs = [v() for v in graphs]
    graphs = [e.get_chart(i, p) for i, e in enumerate(graphs)]
def project(project_id):
    # # Load pickle and filter one project
    # # (Do we check that user is allowed to see it?)
    p = pickle.load(open(config.PICKLE_PATH, 'rb'))
    p = df.filter_data(p, [project_id])

    all_graphs = [g.SessionsPerSubjectGraph, g.ScanQualityGraph,
              g.ScanTypeGraph, g.ScansPerSessionGraph,
              g.UsableT1SessionGraph, g.VersionGraph,
              g.ValidatorGraph, g.ConsistentAcquisitionDateGraph,
              g.DateDifferenceGraph]
    all_graphs = [v() for v in all_graphs]
    graphs = []
    for i, e in enumerate(all_graphs):
        if e.name in session['graphs']:
            try:
                graphs.append(e.get_chart(i, p))
            except KeyError:
                print('Skipping ' + e.name)

    # session['excel'] = (tests_list, diff_version)
    stats = dashboards.pickle.get_stats(p)
    stats.pop('Projects')

    data = {'graphs': graphs,
            'stats': stats,
            'project': dashboards.pickle.get_project_details(p),
            'grid': bbrc.build_test_grid(p),
            'username': session['username'],
            'server': session['server'],
            'id': project_id}
    return render_template('dashboards/project.html', **data)
Exemple #4
0
def test_024_get_overview():
    p = pickle.load(open(config.PICKLE_PATH, 'rb'))

    projects = [e['id'] for e in p['projects']]
    p = f.filter_data(p, projects)

    import dashboards.pickle
    dashboards.pickle.get_stats(p)
def overview():
    # Load pickle and filter projects
    p = pickle.load(open(config.PICKLE_PATH, 'rb'))
    projects = session['projects']
    p = df.filter_data(p, projects)

    graphs = [g.ProjectGraph, g.SubjectGraph, g.PerProjectSessionGraph,
              g.SessionGraph, g.SessionsPerSubjectGraph, g.ScanQualityGraph,
              g.ResourcePerTypeGraph, g.ResourcesPerSessionGraph,
              g.UsableT1SessionGraph, g.ResourcesOverTimeGraph,
              g.ValidatorGraph,
              g.ConsistentAcquisitionDateGraph]

    # Collect graphs and select them based on access rights
    graphs = [v() for v in graphs]
    graphs = [e for e in graphs if e.name in session['graphs']]
    graphs = [e.get_chart(i, p) for i, e in enumerate(graphs)]

    data = {'graphs': graphs,
            'stats': dashboards.pickle.get_stats(p),
            'projects': dashboards.pickle.get_projects_by_4(p),
            'username': session['username'],
            'server': session['server']}
    return render_template('dashboards/overview.html', **data)