peewee_test: changed called to Object().save() to Object.create() to by 'more pythonic'?

This commit is contained in:
Cacahuete Lenovo Ubuntu 2018-10-04 21:24:15 +02:00
parent 807e434987
commit 6c38e6cbcb

View file

@ -14,11 +14,11 @@ class Schedule(BaseModel):
priority = IntegerField(default=0) priority = IntegerField(default=0)
def add_step(self, s_time, s_target, s_comment=None): def add_step(self, s_time, s_target, s_comment=None):
Step(time=s_time, Step.create(time=s_time,
target=s_target, target=s_target,
comment=s_comment, comment=s_comment,
schedule=self, schedule=self,
).save() )
class Step(BaseModel): class Step(BaseModel):
@ -65,12 +65,10 @@ if __name__ == "__main__":
db.create_tables([Schedule, Step, Event]) db.create_tables([Schedule, Step, Event])
s1 = Schedule(name='semaine', description='Les jours de semaine') s1 = Schedule.create(name='semaine', description='Les jours de semaine')
s1.save()
[s1.add_step(hr, 18.5) for hr in [time(i) for i in range(10)]] [s1.add_step(hr, 18.5) for hr in [time(i) for i in range(10)]]
s2 = Schedule(name='weekend', description='Les jours de weekend') s2 = Schedule.create(name='weekend', description='Les jours de weekend')
s2.save()
[s2.add_step(hr, 20.0) for hr in [time(i) for i in range(14)]] [s2.add_step(hr, 20.0) for hr in [time(i) for i in range(14)]]
schedules = Schedule.select() schedules = Schedule.select()
@ -80,18 +78,18 @@ if __name__ == "__main__":
schedules[0].steps[0].target = 22.0 schedules[0].steps[0].target = 22.0
schedules[0].steps[0].save() schedules[0].steps[0].save()
Event(name='test event', Event.create(name='test event',
start_date=datetime.now(), start_date=datetime.now(),
schedule=s1, schedule=s1,
_repeat=int_from_list([True for _ in range(7)]), _repeat=int_from_list([True for _ in range(7)]),
).save() )
Event(name='test event 2', Event.create(name='test event 2',
start_date=datetime.now(), start_date=datetime.now(),
stop_date=datetime.now()+timedelta(days=2), stop_date=datetime.now()+timedelta(days=2),
schedule=s2, schedule=s2,
_repeat=int_from_list([True] + [False for _ in range(6)]), _repeat=int_from_list([True] + [False for _ in range(6)]),
).save() )
events = Event.select() events = Event.select()
for event in events: for event in events: