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)
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)
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)
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)
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)
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)