Esempio n. 1
0
File: api.py Progetto: nocko/cfmi
def admin_list_pi():
    active_projects = Project.query.filter(Project.is_active==True)
    if 'year' in request.args and 'month' in request.args:
        active_projects = limit_month(active_projects,
            int(request.args['year']), 
            int(request.args['month']))
    pi_list = []
    for project in active_projects:
        if not project.pi in pi_list:
            pi_list.append(project.pi)
    flat_list = [flatten(pi, attrib_filter=['name','username','id']) for pi in pi_list]
    return jsonify({'name':"active_pis", 'object_list': flat_list})
Esempio n. 2
0
File: api.py Progetto: nocko/cfmi
def user_project_list():
    return jsonify({
            "projects": [flatten(proj) for proj in g.user.get_projects()]})
Esempio n. 3
0
def session_handler(session_id):
    session = Session.query.get(session_id)
    if not session: 
        return abort(404)
    return(jsonify(flatten(session)))