diff --git a/src/mahjong_ranking/models.py b/src/mahjong_ranking/models.py index 832b5d4..2335ca8 100644 --- a/src/mahjong_ranking/models.py +++ b/src/mahjong_ranking/models.py @@ -510,6 +510,7 @@ class KyuDanRanking(models.Model): ) self.save(force_update=True) + def update_hanchan_points(self, hanchan): """ Berechne die Kyu bzw. Dan Punkte für eine Hanchan neu. diff --git a/src/mahjong_ranking/views.py b/src/mahjong_ranking/views.py index 44c2dcd..2c121cc 100644 --- a/src/mahjong_ranking/views.py +++ b/src/mahjong_ranking/views.py @@ -223,7 +223,8 @@ class PlayerDanScore(PlayerScore): template_name = 'mahjong_ranking/player_dan_score.html' def get_queryset(self): - return models.Hanchan.objects.dan_hanchans(user=self.user) + kyu_dan_ranking = models.KyuDanRanking.objects.get(user=self.user) + return models.Hanchan.objects.dan_hanchans(user=self.user, since=kyu_dan_ranking.legacy_date) class PlayerInvalidScore(PlayerScore):