def save(self, *args, **kwargs): super(Team, self).save(*args, **kwargs) divisions = Division.objects.all() t = set() for d in divisions: if self.pk in d.teams_data: cachelib.recalculate(d) t.add(d.tournament) for tournament in t: cachelib.recalculate(tournament)
def save(self, *args, **kwargs): super(Tournament, self).save(*args, **kwargs) cachelib.recalculate(self)
def save(self, *args, **kwargs): super(Player, self).save(*args, **kwargs) cachelib.recalculate(self) for tournament in Tournament.objects.all(): cachelib.recalculate(tournament)
def save(self, *args, **kwargs): super(Match, self).save(*args, **kwargs) cachelib.recalculate(self.team1) cachelib.recalculate(self.team2) if self.parent_division: cachelib.recalculate(self.parent_division)
def save(self, *args, **kwargs): super(Division, self).save(*args, **kwargs) cachelib.recalculate(self.tournament) cachelib.recalculate(self)