Code cleanup some small changes in the formatting.

This commit is contained in:
2017-11-03 07:49:21 +01:00
parent 002eb40ea5
commit 34d327f183
5 changed files with 31 additions and 21 deletions

View File

@@ -4,7 +4,9 @@ import logging
from django.core.urlresolvers import reverse
from django.db import models
from django.db.models.signals import post_delete, post_save
from django.utils.translation import ugettext as _
from django.dispatch import receiver
from events.models import Event
from . import settings, managers
@@ -197,9 +199,14 @@ class Ranking(models.Model):
self.save()
def update_maistar_ranking(sender, instance, **kwargs):
"""A Django signal hook to trigger a recalculation of the rankings as soon
as a Mai-Star game has been added, deleted, or modified."""
@receiver([post_delete, post_save], sender=Game)
def update_maistar_ranking(sender, **kwargs):
"""
A Django signal hook to trigger a recalculation of the rankings as soon
as a Mai-Star game has been added, deleted, or modified.
:param sender: The callback function which will be connected to this signal. See Receiver functions for more information.
:param kwargs: """
instance = kwargs['instance']
for player in instance.player_list:
ranking, created = Ranking.objects.get_or_create(
user=player['user'],
@@ -213,7 +220,3 @@ def update_maistar_ranking(sender, instance, **kwargs):
player['user'].username, instance.season)
ranking.recalculate()
Ranking.objects.calculate_rankings(instance.season)
models.signals.post_delete.connect(update_maistar_ranking, sender=Game)
models.signals.post_save.connect(update_maistar_ranking, sender=Game)