Example #1
0
def gain_role_project():
    user_id = request.args.get('user_id')
    roles = []
    project_list = UserBusiness.owner_project_list()

    roles_list = UserBusiness.query_json_by_id(user_id)
    current_app.logger.info(roles_list)

    if len(roles_list) > 0:
        roles = roles_list[0]['role']

    data = {'role': roles, 'project': project_list}

    return json_detail_render(0, data)
Example #2
0
def isappera_admin():
    user_id = request.args.get('user_id')
    project_id = request.args.get('project_id')

    owner_list = UserBusiness.owner_project_list()
    isappear = 1

    if user_id:
        roles_row = UserBusiness.query_json_by_id_and_project(user_id, project_id)
        roles_list = roles_row[0]['role'] if roles_row else []
        roles = [i['name'] for i in roles_list]

        if g.is_admin or (roles and 'owner' in roles and owner_list and int(project_id) in owner_list):
            isappear = 0
    data = [{'isappear': isappear}]

    return json_detail_render(0, data)