improved scheduler behaviour, thanks Michael

This commit is contained in:
Massimo Di Pierro
2012-06-11 14:29:08 -05:00
parent 1e7d41df2b
commit c1dd059fa7
2 changed files with 3 additions and 3 deletions

View File

@@ -1 +1 @@
Version 2.00.0 (2012-06-10 21:17:42) dev
Version 2.00.0 (2012-06-11 14:29:03) dev

View File

@@ -361,7 +361,7 @@ class Scheduler(MetaScheduler):
Field('enabled','boolean',default=True),
Field('start_time','datetime',default=now),
Field('next_run_time','datetime',default=now),
Field('stop_time','datetime',default=now+datetime.timedelta(days=1)),
Field('stop_time','datetime',default=None),
Field('repeats','integer',default=1,comment="0=unlimted"),
Field('period','integer',default=60,comment='seconds'),
Field('timeout','integer',default=60,comment='seconds'),
@@ -542,7 +542,7 @@ class Scheduler(MetaScheduler):
all_available = db(ts.status.belongs((QUEUED,ASSIGNED)))\
((ts.times_run<ts.repeats)|(ts.repeats==0))\
(ts.start_time<=now)\
(ts.stop_time>now)\
((ts.stop_time==None) | (ts.stop_time>now))\
(ts.next_run_time<=now)\
(ts.enabled==True)\
(ts.group_name.belongs(self.group_names)) #\