Highlight current user in game results and score display
This commit is contained in:
parent
2278345f32
commit
993ed8963c
4 changed files with 8 additions and 6 deletions
|
@ -131,12 +131,14 @@ class MusicGameOrder(models.Model):
|
|||
|
||||
class AnswerManager(models.Manager):
|
||||
def score(self, game, player):
|
||||
qs = self.filter(game__game=game, game__player=player)
|
||||
qs = self.filter(game__game=game, player=player)
|
||||
return (
|
||||
qs.filter(answer=F("game__player"))
|
||||
qs.exclude(game__player=player)
|
||||
.filter(game__player=F("answer"))
|
||||
.aggregate(score=models.Sum("game__value", default=0))
|
||||
.get("score")
|
||||
- 500 * qs.exclude(game__player=F("answer")).count()
|
||||
- 500
|
||||
* qs.filter(game__player=player).exclude(game__player=F("answer")).count()
|
||||
)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue