From b3cc9e5b75917e7d514a8b7f9b911ace1f5e397d Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Sat, 9 Oct 2021 22:13:12 +1100 Subject: [PATCH] remove user and their lists from group when group.user blocks them Lists are changed to closed curation with no group. --- bookwyrm/views/preferences/block.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bookwyrm/views/preferences/block.py b/bookwyrm/views/preferences/block.py index 1eccf4612..2ccd3c065 100644 --- a/bookwyrm/views/preferences/block.py +++ b/bookwyrm/views/preferences/block.py @@ -23,6 +23,10 @@ class Block(View): models.UserBlocks.objects.create( user_subject=request.user, user_object=to_block ) + # remove the blocked users's lists from the groups + models.List.remove_from_group(request.user, to_block) + # remove the blocked user from all blocker's owned groups + models.GroupMember.remove(request.user, to_block) return redirect("prefs-block")