Вашият __init__ методът е непълен:за да присвоите параметри на променливи-членове, всъщност трябва да assign тях:
def __init__(...):
self.schedule_id = schedule_id
...
Можете да се обадите, преди да се обадите на flush , просто извикайте print(newSchedule) и ще видите, че всичките ви полета са празни.