def group_member_added(sender, instance, **kwargs): if kwargs.get('created') is True: group = instance.group user = instance.user conversation = Conversation.objects.get_or_create_for_target(group) conversation.join(user) stats.group_joined(group)
def group_member_added(sender, instance, **kwargs): """When a user is removed from a conversation we will notify them.""" group = instance.group user = instance.user conversation = Conversation.objects.get_or_create_for_target(group) conversation.join(user) stats.group_joined(group)
def group_member_added(sender, instance, created, **kwargs): if created: group = instance.group user = instance.user membership = instance if group.is_playground(): membership.notification_types = [] membership.save() conversation = Conversation.objects.get_or_create_for_target(group) conversation.join(user, email_notifications=not group.is_playground()) stats.group_joined(group)