From d8b60cee53d363ecb40a40a546a52254cc71a4ae Mon Sep 17 00:00:00 2001 From: Steve Saylor Date: Mon, 19 Feb 2024 13:08:39 -0500 Subject: [PATCH] handle emailing errors --- api/accounts/views.py | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/api/accounts/views.py b/api/accounts/views.py index d4733ef..c88991d 100644 --- a/api/accounts/views.py +++ b/api/accounts/views.py @@ -46,31 +46,30 @@ def request_new_profile(request: Request): first_name = request.data.get('first_name') last_name = request.data.get('last_name') + user = User.objects.create_user( + user_email, + email=user_email, + first_name=first_name, + last_name=last_name, + password=password + ) + new_profile = UserProfile.objects.create(user=user, **profile_params) + message = render_to_string('accounts/emails/request_alert.html', { + 'user': user, + }) try: - user = User.objects.create_user( - user_email, - email=user_email, - first_name=first_name, - last_name=last_name, - password=password - ) - new_profile = UserProfile.objects.create(user=user, **profile_params) - message = render_to_string('accounts/emails/request_alert.html', { - 'user': user, - }) send_mail( "New HouseCat account request", message, settings.DEFAULT_FROM_EMAIL, settings.ALERT_EMAILS ) - return Response( - UserProfileSerializer(new_profile).data, - status=status.HTTP_201_CREATED - ) - except Exception as e: - raise e + print(e) + return Response( + UserProfileSerializer(new_profile).data, + status=status.HTTP_201_CREATED + ) @api_view(['POST'])