Skip to content

Commit c2c27d3

Browse files
authored
Remove Python2 'next' assignment in scheduler (#932)
* Remove Python2 'next' assignment in scheduler Remove unnecessary compatibility code for legacy Python 2 which is no longer supported. * Use Python3 next
1 parent 628bbe2 commit c2c27d3

File tree

2 files changed

+1
-3
lines changed

2 files changed

+1
-3
lines changed

django_celery_beat/schedulers.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,15 +167,13 @@ def __next__(self):
167167
self.model.total_run_count += 1
168168
self.model.no_changes = True
169169
return self.__class__(self.model)
170-
next = __next__ # for 2to3
171170

172171
def save(self):
173172
# Object may not be synchronized, so only
174173
# change the fields we care about.
175174
obj = type(self.model)._default_manager.get(pk=self.model.pk)
176175
for field in self.save_fields:
177176
setattr(obj, field, getattr(self.model, field))
178-
179177
obj.save()
180178

181179
@classmethod

t/unit/test_schedulers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ def test_entry(self):
314314
e2 = self.Entry(m2, app=self.app)
315315
assert e2.last_run_at is right_now
316316

317-
e3 = e2.next()
317+
e3 = next(e2)
318318
assert e3.last_run_at > e2.last_run_at
319319
assert e3.total_run_count == 1
320320

0 commit comments

Comments
 (0)