Exemple #1
0
def notify_members_about_new_offer(offer):
    users = offer.group.members.filter(
        groupmembership__in=GroupMembership.objects.active(
        ).with_notification_type(GroupNotificationType.NEW_OFFER), ).exclude(
            id__in=get_user_model().objects.unverified_or_ignored(), )

    for user in users:
        try:
            prepare_new_offer_notification_email(user, offer).send()
        except AnymailAPIError:
            sentry_client.captureException()
Exemple #2
0
 def new_offer(self):
     return prepare_new_offer_notification_email(
         user=random_user(), offer=get_or_create_offer())