Fixed: enumerate the Seasonrankings starting with 1

Fixed: Logging error when a value changed from/to None
This commit is contained in:
2017-11-23 22:01:38 +01:00
parent 6de1ecb102
commit 854fd38740

View File

@@ -184,7 +184,7 @@ class SeasonRankingManager(models.Manager):
if until or force_recalc:
for ranking in self.filter(season=season):
ranking.recalculate(until=until)
for placement, ranking in enumerate(self.season_rankings(season)):
for placement, ranking in enumerate(self.season_rankings(season), start=1):
ranking.placement = placement
ranking.save(force_update=True, update_fields=['placement'])
@@ -249,5 +249,5 @@ class KyuDanRankingManager(models.Manager):
LOGGER.warning(
"%(user)s recalc shows differences in %(attr)s! old: %(old)d, new: %(new)d",
{'user': ranking.user, 'attr': attr,
'old': old_value, 'new': getattr(ranking, attr)}
'old': old_value or 0, 'new': getattr(ranking, attr) or 0}
)