Merge branch 'release/1.0.5'

This commit is contained in:
Nathan Chapman 2022-04-27 18:57:14 -06:00
commit bac1649aa5
3 changed files with 51 additions and 17 deletions

View File

@ -1,5 +1,6 @@
from django import forms from django import forms
from django.contrib.auth.forms import UserCreationForm, UserChangeForm from django.contrib.auth.forms import UserCreationForm, UserChangeForm
from allauth.account.forms import SignupForm
from .models import Address, User from .models import Address, User
class AddressForm(forms.ModelForm): class AddressForm(forms.ModelForm):
@ -45,3 +46,15 @@ class CustomerUpdateForm(forms.ModelForm):
'email', 'email',
'default_shipping_address', 'default_shipping_address',
) )
class UserSignupForm(SignupForm):
first_name = forms.CharField(required=True, widget=forms.TextInput(attrs={'placeholder': 'First name'}))
last_name = forms.CharField(required=True, widget=forms.TextInput(attrs={'placeholder': 'Last name'}))
def save(self, request):
user = super(UserSignupForm, self).save(request)
user.first_name = self.cleaned_data['first_name']
user.last_name = self.cleaned_data['last_name']
user.username = self.cleaned_data['email']
user.save()
return user

View File

@ -119,6 +119,7 @@ AUTHENTICATION_BACKENDS = (
) )
AUTH_USER_MODEL = 'accounts.User' AUTH_USER_MODEL = 'accounts.User'
ACCOUNT_FORMS = {'signup': 'accounts.forms.UserSignupForm'}
LOGIN_REDIRECT_URL = reverse_lazy('storefront:product-list') LOGIN_REDIRECT_URL = reverse_lazy('storefront:product-list')
ACCOUNT_EMAIL_REQUIRED = True ACCOUNT_EMAIL_REQUIRED = True
@ -187,6 +188,7 @@ TEMPLATED_EMAIL_BACKEND = 'templated_email.backends.vanilla_django.TemplateBacke
SITE_ID = 1 SITE_ID = 1
# Logging # Logging
if DEBUG:
LOGGING = { LOGGING = {
'version': 1, 'version': 1,
'disable_existing_loggers': False, 'disable_existing_loggers': False,
@ -205,6 +207,25 @@ LOGGING = {
'level': 'DEBUG', 'level': 'DEBUG',
}, },
} }
else:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/var/log/django-ptcoffee/debug.log',
},
},
'loggers': {
'django': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
},
}
CART_SESSION_ID = 'cart' CART_SESSION_ID = 'cart'

View File

@ -205,7 +205,7 @@ class OrderCreateView(CreateView):
'last_name': self.request.user.last_name, 'last_name': self.request.user.last_name,
} }
initial |= user_info initial |= user_info
else: elif self.request.session.get('shipping_address'):
a = self.request.session.get('shipping_address') a = self.request.session.get('shipping_address')
user_info = { user_info = {
'email': a['email'], 'email': a['email'],