Exemplo n.º 1
0
def api_maintainer_high_permit(request, appname, username):
    access_token = request.META.get('HTTP_ACCESS_TOKEN', 'unknown')
    if request.method == 'GET':
        status_code, view_object, msg, url = MaintainApi.get_maintainer(access_token, appname, username)
        return render_json_response(status_code, 'maintainer', view_object, msg, url)
    elif request.method == 'DELETE':
        status_code, view_object, msg, url = MaintainApi.delete_maintainer(access_token, appname, username)
        return render_json_response(status_code, 'maintainer', view_object, msg, url)
    else:
        return _invalid_request_method('maintainer', request.method)
Exemplo n.º 2
0
def api_role(request, appname, username):
    if request.method == 'GET':
        status_code, view_object, msg, url = MaintainApi.get_role(
            appname, username=username)
        return render_json_response(status_code, 'role', view_object, msg, url)
    else:
        return _invalid_request_method('role', request.method)
Exemplo n.º 3
0
def api_role(request, appname, username):
    if request.method == 'GET':
        status_code, view_object, msg, url = MaintainApi.get_role(
            appname, username=username)
        return render_json_response(status_code, 'role', view_object, msg, url)
    else:
        return _invalid_request_method('role', request.method)
Exemplo n.º 4
0
def api_maintainers_high_permit(request, appname):
    access_token = request.META.get('HTTP_ACCESS_TOKEN', 'unknown')
    if request.method == 'POST':
        try:
            options = json.loads(request.body)
            username = options['username']
            role = options['role']
        except Exception:
            return render_json_response(400, 'maintainers', None, 'invalid request: should be json body with username(string) and role(string)', reverse('api_docs'))
        status_code, view_object, msg, url = MaintainApi.add_maintainer(access_token, appname, username, role)
        return render_json_response(status_code, 'maintainer', view_object, msg, url)
    elif request.method == 'GET':
        status_code, view_object, msg, url = MaintainApi.get_maintainers(access_token, appname)
        return render_json_response(status_code, 'maintainers', view_object, msg, url)
    else:
        return _invalid_request_method('maintainer', request.method)
Exemplo n.º 5
0
def api_roles_get(request, appname):
    access_token = request.META.get('HTTP_ACCESS_TOKEN', 'unknown')
    status_code, view_object, msg, url = MaintainApi.get_role(
        appname, access_token=access_token)
    return render_json_response(status_code, 'role', view_object, msg, url)
Exemplo n.º 6
0
def api_roles_get(request, appname):
    access_token = request.META.get('HTTP_ACCESS_TOKEN', 'unknown')
    status_code, view_object, msg, url = MaintainApi.get_role(
        appname, access_token=access_token)
    return render_json_response(status_code, 'role', view_object, msg, url)