docs: def update_picks(self, games=None, points=None):
          '''
          games can be dict of {game.id: winner_id} for all picked games to update
          '''
          if games:
              game_dict = {g.id: g for g in self.gameset.games.filter(id__in=games)}
              game_picks = {pick.game.id: pick for pick in self.gamepicks.filter(game__id__in=games)}
              for key, winner in games.items():
                  game = game_dict[key]
                  if not game.has_started:
                      pick = game_picks[key]
                      pick.winner_id = winner
                      pick.save()
  
          if points is not None:
              self.points = points
              self.save()
  
          if games or points:
              self.updated_signal.send(sender=self.__class__, pickset=self, auto_pick=False)