Skip to content

Commit

Permalink
Nom prénom obligatoire, dès l'inscription, et dans la page compte.
Browse files Browse the repository at this point in the history
  • Loading branch information
clmntpllr committed Jul 5, 2022
1 parent 1cceaec commit 18d13b1
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 8 deletions.
4 changes: 3 additions & 1 deletion bourse/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -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')
Expand Down
11 changes: 5 additions & 6 deletions templates/django_registration/registration_form.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,11 @@
<h2>Création d'un compte pour utiliser les fonctionnalités du site.</h2>
<p>La création d'un compte est obligatoire pour pouvoir utiliser le site.</p>
<div class="col-sm-6">
<form action="." method="post" class="form">
{% csrf_token %}
<table>
{{ form|crispy }}
</table>
<form action="." method="post" class="form">
{% csrf_token %}
<table>
{{ form|crispy }}
</table>
<button type="submit" class="btn btn-primary">Valider</button>
</form>
</div>
{% endblock %}
12 changes: 12 additions & 0 deletions woopmart/forms.py
Original file line number Diff line number Diff line change
@@ -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']

4 changes: 3 additions & 1 deletion woopmart/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -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'),
Expand Down

0 comments on commit 18d13b1

Please sign in to comment.