Add unblacklist functionality for group music and update URLs

This commit is contained in:
Edgar P. Burkhart 2025-06-14 12:39:12 +02:00
parent 5e394a8c03
commit 0a930e575c
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227
3 changed files with 34 additions and 4 deletions

View file

@ -162,6 +162,24 @@ class GroupRemoveMusicView(MemberFilterMixin, SingleObjectMixin, View):
return redirect(group)
class GroupUnblacklistMusicView(MemberFilterMixin, SingleObjectMixin, View):
model = models.Group
def post(self, request, pk):
group = self.get_object()
musics = group.musicvideo_set.filter(
owner=request.user, pk__in=request.POST.getlist("musics")
)
musics.update(blacklisted=False)
messages.add_message(
request,
messages.SUCCESS,
"Les musiques sélectionnées ont été enlevées de la blacklist.",
)
return redirect(group)
class GroupRemoveMemberView(OwnerFilterMixin, SingleObjectMixin, View):
model = models.Group