Ejemplo n.º 1
0
def organization_venues_create(auth_user, organization):
    with WriteSession() as session:
        with session.no_autoflush:
            org_venue = Venue.from_request(request.json)
            if session.query(Venue).filter(Venue.organization == organization, Venue.slug == org_venue.slug).first():
                abort(400, {'code': 400, 'message': 'That venue already exists on this organization', 'data': {'venue': org_venue.to_json()}})
            org_venue.organization = organization
            session.add(org_venue)
            session.commit()
            return organization.to_json(with_relationships={'venues': {'venue': None}})['venues']