Coverage for apps/organizations/services.py: 40%

10 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2024-04-19 09:45 -0600

1from django.conf import settings 

2from sentry_sdk import capture_exception 

3 

4from app.sendgrid import SendgridClient 

5 

6 

7def send_invitation_email(user, random_slug): 

8 url = f"{settings.FRONTEND_DOMAIN}/invitation/{random_slug}" 

9 try: 

10 sendgrid = SendgridClient(to=user.email) 

11 sendgrid.send_email( 

12 subject="Te invitaron a colaborar", 

13 content=f""" 

14 Recibiste una invitacion a Tual, haz click en el siguiente link para aceptar o rechazar la invitación: 

15 {url} 

16 """, 

17 ) 

18 except Exception as e: 

19 capture_exception(e)