Add group detail link and implement game removal functionality in views

This commit is contained in:
Edgar P. Burkhart 2025-06-13 23:16:53 +02:00
parent 122ae40570
commit dfe312d47d
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227
4 changed files with 47 additions and 7 deletions

View file

@ -96,6 +96,19 @@ class GroupRemoveMusicView(OwnerFilterMixin, SingleObjectMixin, View):
return redirect(group)
class GroupRemoveGameView(SingleObjectMixin, View):
model = models.MusikGame
def get_queryset(self):
return super().get_queryset().filter(group__owner=self.request.user)
def get(self, request, pk):
game = self.get_object()
group = game.group
game.delete()
return redirect(group)
class GameCreateView(LoginRequiredMixin, CreateView):
model = models.MusikGame
form_class = forms.MusikGameForm