def create_blocking(room_ids, allowed, start_date, end_date, reason, created_by): blocking = Blocking() blocking.start_date = start_date blocking.end_date = end_date blocking.created_by_user = created_by _populate_blocking(blocking, room_ids, allowed, reason) db.session.add(blocking) db.session.flush() return blocking
def create_blocking(rooms, start_date, end_date, reason, allowed_principals): blocking = Blocking() blocking.start_date = start_date blocking.end_date = end_date blocking.reason = reason blocking.created_by_user = session.user blocking.allowed = allowed_principals blocking.blocked_rooms = [BlockedRoom(room_id=room.id) for room in rooms] db.session.add(blocking) db.session.flush() return blocking