Add GameManager for filtering active games and update group_games template
This commit is contained in:
parent
302b884b23
commit
486f650ea6
3 changed files with 13 additions and 1 deletions
|
@ -25,7 +25,7 @@ i.owner, .gold {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
a.group {
|
a.group, a.running {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -68,6 +68,11 @@ class MusicVideo(models.Model):
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
class GameManager(models.Manager):
|
||||||
|
def playing(self):
|
||||||
|
return self.filter(over=False)
|
||||||
|
|
||||||
|
|
||||||
class MusikGame(models.Model):
|
class MusikGame(models.Model):
|
||||||
group = models.ForeignKey(Group, on_delete=models.CASCADE)
|
group = models.ForeignKey(Group, on_delete=models.CASCADE)
|
||||||
date = models.DateTimeField(auto_now_add=True)
|
date = models.DateTimeField(auto_now_add=True)
|
||||||
|
@ -77,6 +82,8 @@ class MusikGame(models.Model):
|
||||||
playlist_loading = models.BooleanField(default=False)
|
playlist_loading = models.BooleanField(default=False)
|
||||||
over = models.BooleanField(default=False)
|
over = models.BooleanField(default=False)
|
||||||
|
|
||||||
|
objects = GameManager()
|
||||||
|
|
||||||
def get_absolute_url(self):
|
def get_absolute_url(self):
|
||||||
return reverse("game_detail", kwargs={"pk": self.pk})
|
return reverse("game_detail", kwargs={"pk": self.pk})
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
{% load form youtube %}
|
{% load form youtube %}
|
||||||
{% if group.musikgame_set.exists %}
|
{% if group.musikgame_set.exists %}
|
||||||
|
{% for game in group.musikgame_set.playing %}
|
||||||
|
<a class="running" href="{{ game.get_absolute_url }}">
|
||||||
|
<article><i class="ri-play-circle-fill i"></i>{{ game.date }}</article>
|
||||||
|
</a>
|
||||||
|
{% endfor %}
|
||||||
<h2>
|
<h2>
|
||||||
<i class="ri-play-circle-fill"></i> Parties
|
<i class="ri-play-circle-fill"></i> Parties
|
||||||
</h2>
|
</h2>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue