diff --git a/src/accounts/utils.py b/src/accounts/utils.py index 16a2c71..11d4cf4 100644 --- a/src/accounts/utils.py +++ b/src/accounts/utils.py @@ -3,15 +3,16 @@ from allauth.account.models import EmailAddress from .models import Address, User from .tasks import send_account_created_email + def get_or_create_customer(request, form, shipping_address): address, a_created = Address.objects.get_or_create( - first_name = shipping_address['first_name'], - last_name = shipping_address['last_name'], - street_address_1 = shipping_address['street_address_1'], - street_address_2 = shipping_address['street_address_2'], - city = shipping_address['city'], - state = shipping_address['state'], - postal_code = shipping_address['postal_code'] + first_name=shipping_address['first_name'], + last_name=shipping_address['last_name'], + street_address_1=shipping_address['street_address_1'], + street_address_2=shipping_address['street_address_2'], + city=shipping_address['city'], + state=shipping_address['state'], + postal_code=shipping_address['postal_code'] ) if request.user.is_authenticated: @@ -23,8 +24,8 @@ def get_or_create_customer(request, form, shipping_address): else: user, u_created = User.objects.get_or_create( email=form.cleaned_data['email'], - defaults = { - 'username': form.cleaned_data['email'], + defaults={ + 'username': form.cleaned_data['email'].lower(), 'is_staff': False, 'is_active': True, 'is_superuser': False, @@ -39,7 +40,9 @@ def get_or_create_customer(request, form, shipping_address): user.addresses.add(address) user.save() - EmailAddress.objects.create(user=user, email=user.email, primary=True, verified=False) + EmailAddress.objects.create( + user=user, email=user.email, primary=True, verified=False + ) u = { 'full_name': user.get_full_name(),