Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)