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;
|
||||
}
|
||||
|
||||
a.group {
|
||||
a.group, a.running {
|
||||
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):
|
||||
group = models.ForeignKey(Group, on_delete=models.CASCADE)
|
||||
date = models.DateTimeField(auto_now_add=True)
|
||||
|
@ -77,6 +82,8 @@ class MusikGame(models.Model):
|
|||
playlist_loading = models.BooleanField(default=False)
|
||||
over = models.BooleanField(default=False)
|
||||
|
||||
objects = GameManager()
|
||||
|
||||
def get_absolute_url(self):
|
||||
return reverse("game_detail", kwargs={"pk": self.pk})
|
||||
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
{% load form youtube %}
|
||||
{% 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>
|
||||
<i class="ri-play-circle-fill"></i> Parties
|
||||
</h2>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue