Updates group notifications

This commit is contained in:
Mouse Reeve 2022-07-04 20:05:39 -07:00
parent b193652a67
commit 72a8229a5c

View file

@ -142,12 +142,11 @@ class GroupMemberInvitation(models.Model):
# now send the invite # now send the invite
model = apps.get_model("bookwyrm.Notification", require_ready=True) model = apps.get_model("bookwyrm.Notification", require_ready=True)
notification_type = "INVITE" model.notify(
model.objects.create( self.user,
user=self.user, self.group.user,
related_user=self.group.user,
related_group=self.group, related_group=self.group,
notification_type=notification_type, notification_type="INVITE",
) )
@transaction.atomic @transaction.atomic
@ -157,9 +156,9 @@ class GroupMemberInvitation(models.Model):
model = apps.get_model("bookwyrm.Notification", require_ready=True) model = apps.get_model("bookwyrm.Notification", require_ready=True)
# tell the group owner # tell the group owner
model.objects.create( model.notify(
user=self.group.user, self.group.user,
related_user=self.user, self.user,
related_group=self.group, related_group=self.group,
notification_type="ACCEPT", notification_type="ACCEPT",
) )
@ -168,9 +167,9 @@ class GroupMemberInvitation(models.Model):
for membership in self.group.memberships.all(): for membership in self.group.memberships.all():
member = membership.user member = membership.user
if member not in (self.user, self.group.user): if member not in (self.user, self.group.user):
model.objects.create( model.notify(
user=member, member,
related_user=self.user, self.user,
related_group=self.group, related_group=self.group,
notification_type="JOIN", notification_type="JOIN",
) )