diff --git a/bourse/forms.py b/bourse/forms.py index 9c2de60..2f2dd71 100644 --- a/bourse/forms.py +++ b/bourse/forms.py @@ -7,9 +7,11 @@ from .models import Item, UserList, Event, Order, OrderItem class UserForm(forms.ModelForm): + first_name = forms.CharField(max_length=50,label=_('Prénom')) # Required + last_name = forms.CharField(max_length=50,label=_('Nom')) # Required class Meta: model = User - fields = ['first_name','last_name','email'] + fields = ['first_name','last_name','email'] class ItemForm(forms.ModelForm): name = forms.CharField(label='Nom du jeu') diff --git a/templates/django_registration/registration_form.html b/templates/django_registration/registration_form.html index b070c0d..ca8ef8e 100644 --- a/templates/django_registration/registration_form.html +++ b/templates/django_registration/registration_form.html @@ -5,12 +5,11 @@

Création d'un compte pour utiliser les fonctionnalités du site.

La création d'un compte est obligatoire pour pouvoir utiliser le site.

-
- {% csrf_token %} - - {{ form|crispy }} -
+ + {% csrf_token %} + + {{ form|crispy }} +
-
{% endblock %} \ No newline at end of file diff --git a/woopmart/forms.py b/woopmart/forms.py new file mode 100644 index 0000000..012e7a4 --- /dev/null +++ b/woopmart/forms.py @@ -0,0 +1,12 @@ +from django import forms +from django_registration.forms import RegistrationFormUniqueEmail +from django.contrib.auth.models import User +from django.utils.translation import ugettext_lazy as _ + +class CustomRegistrationForm(RegistrationFormUniqueEmail): + first_name = forms.CharField(max_length=50,label=_('Prénom')) # Required + last_name = forms.CharField(max_length=50,label=_('Nom')) # Required + class Meta: + model = User + fields = ['username','first_name','last_name','email','password1','password2'] + \ No newline at end of file diff --git a/woopmart/urls.py b/woopmart/urls.py index a9467e7..e21179a 100644 --- a/woopmart/urls.py +++ b/woopmart/urls.py @@ -22,12 +22,14 @@ from django_registration.forms import RegistrationFormUniqueEmail from django_registration.backends.activation.views import RegistrationView #from django_registration.views import RegistrationView +from .forms import CustomRegistrationForm urlpatterns = [ path('',RedirectView.as_view(url='bourse/',permanent=True)), # Redirection vers bourse/ path('admin/', admin.site.urls), path('bourse/', include('bourse.urls')), - path('accounts/register/',RegistrationView.as_view(form_class=RegistrationFormUniqueEmail),name='django_registration_register'), + #path('accounts/register/',RegistrationView.as_view(form_class=RegistrationFormUniqueEmail),name='django_registration_register'), + path('accounts/register/',RegistrationView.as_view(form_class=CustomRegistrationForm),name='django_registration_register'), path('accounts/', include('django_registration.backends.activation.urls')), path('accounts/', include('django.contrib.auth.urls')), # path('accounts/login', views.LoginView.as_view(), name='login'),