refactor removing user from group
This is in preparation for removing a user and their lists when the group owner blocks them. Remove the user via models.group Remove the lists via models.list
This commit is contained in:
parent
1bf5758e01
commit
9940abfd81
3 changed files with 34 additions and 8 deletions
|
@ -85,6 +85,15 @@ class GroupMember(models.Model):
|
|||
group=join_request.group,
|
||||
)
|
||||
|
||||
@classmethod
|
||||
def remove(cls, owner, user):
|
||||
"""remove a user from a group"""
|
||||
|
||||
memberships = cls.objects.filter(group__user=owner, user=user).all()
|
||||
for m in memberships:
|
||||
# remove this user
|
||||
m.delete()
|
||||
|
||||
|
||||
class GroupMemberInvitation(models.Model):
|
||||
"""adding a user to a group requires manual confirmation"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue