예제 #1
0
def create_sample_groups(transaction):
    requester = {"userid": 0, "username": "******"}
    group = {"name": "admin", "description": "admin"}

    group_id = []
    try:
        results = crud.create_group(db.session, group, requester)
        group_id.append(results.id)
        print(f"Results are: {results.safe_dict()}")
    except HTTPRequestError as e:
        print(f"Error: {e.message}")

    group = {"name": "common", "description": "Group for common users"}

    try:
        results = crud.create_group(db.session, group, requester)
        group_id.append(results.id)
        print(f"Results are: {results.safe_dict()}")
    except HTTPRequestError as e:
        print(f"Error: {e.message}")

    group = {"name": "user", "description": "Group for common users"}

    try:
        results = crud.create_group(db.session, group, requester)
        group_id.append(results.id)
        print(f"Results are: {results.safe_dict()}")
    except HTTPRequestError as e:
        print(f"Error: {e.message}")

    return group_id
예제 #2
0
파일: webRoutes.py 프로젝트: jonaphael/auth
def create_group():
    try:
        requester = auth.get_jwt_payload(request.headers.get('Authorization'))
        group_data = load_json_from_request(request)
        new_group = crud.create_group(db.session, group_data, requester)

        return make_response(json.dumps({
            "status": 200,
            "id": new_group.id
        }, default=json_serial), 200)
    except HTTPRequestError as err:
        return format_response(err.errorCode, err.message)