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 3a611ca9da
commit cffbd30d7e

View File

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