示例#1
0
def create_organization():
    request_data = request.get_json()

    org_type = OrganizationType.query.filter_by(
        name=request_data["organizationType"]).first()
    org = Organization(name=request_data["organizationName"],
                       description=request_data["organizationDescription"],
                       image=request_data["organizationImage"])
    org.org_type = org_type
    org.admins = [current_identity]
    org.members.append(current_identity)

    try:
        db.session.add(org)
        db.session.commit()
    except:
        db.session.rollback()

    return jsonify(message="successful organization creation")