Skip to content

Commit cadba21

Browse files
committed
flake8
1 parent b3200d4 commit cadba21

File tree

3 files changed

+15
-14
lines changed

3 files changed

+15
-14
lines changed

Diff for: scheduler/models/scheduled_task.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ def success_callback(job, connection, result, *args, **kwargs):
4646
task = model.objects.filter(job_id=job.id).first()
4747
if task is None:
4848
return
49-
task.schedule()
49+
task.job_id = None
50+
task.save(schedule_job=True)
5051

5152

5253
class BaseTask(models.Model):
@@ -268,10 +269,10 @@ def save(self, **kwargs):
268269
update_fields = kwargs.get('update_fields', None)
269270
if update_fields:
270271
kwargs['update_fields'] = set(update_fields).union({'modified'})
272+
super(BaseTask, self).save(**kwargs)
271273
if schedule_job:
272-
self.schedule() # schedule() already calls save()
273-
else:
274-
super(BaseTask, self).save(**kwargs)
274+
self.schedule()
275+
super(BaseTask, self).save()
275276

276277
def delete(self, **kwargs):
277278
self.unschedule()

Diff for: scheduler/tests/test_internals.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99

1010
class TestInternals(SchedulerBaseCase):
1111
def test_get_scheduled_job(self):
12-
job = task_factory(ScheduledTask, scheduled_time=timezone.now() - timedelta(hours=1))
13-
self.assertEqual(job, get_scheduled_task(job.TASK_TYPE, job.id))
12+
task = task_factory(ScheduledTask, scheduled_time=timezone.now() - timedelta(hours=1))
13+
self.assertEqual(task, get_scheduled_task(task.TASK_TYPE, task.id))
1414
with self.assertRaises(ValueError):
15-
get_scheduled_task(job.TASK_TYPE, job.id + 1)
15+
get_scheduled_task(task.TASK_TYPE, task.id + 1)
1616
with self.assertRaises(ValueError):
17-
get_scheduled_task('UNKNOWN_JOBTYPE', job.id)
17+
get_scheduled_task('UNKNOWN_JOBTYPE', task.id)

Diff for: scheduler/tests/test_models.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -618,14 +618,14 @@ def test_repeat_none_interval_2_min(self):
618618
self.assertTrue(job.is_scheduled())
619619

620620
def test_check_rescheduled_after_execution(self):
621-
job = task_factory(self.TaskModelClass, scheduled_time=timezone.now() + timedelta(seconds=1))
622-
queue = job.rqueue
623-
first_run_id = job.job_id
621+
task = task_factory(self.TaskModelClass, scheduled_time=timezone.now() + timedelta(seconds=1))
622+
queue = task.rqueue
623+
first_run_id = task.job_id
624624
entry = queue.fetch_job(first_run_id)
625625
queue.run_sync(entry)
626-
job.refresh_from_db()
627-
self.assertTrue(job.is_scheduled())
628-
self.assertNotEquals(job.job_id, first_run_id)
626+
task.refresh_from_db()
627+
self.assertTrue(task.is_scheduled())
628+
self.assertNotEquals(task.job_id, first_run_id)
629629

630630

631631
class TestCronJob(BaseTestCases.TestBaseJob):

0 commit comments

Comments
 (0)