# HG changeset patch # User Alexandre Segura # Date 1494930998 -7200 # Node ID bf5439a77a8dadc6ddbc4b4cfdf8b19cfdbce529 # Parent 11a862e01b04c7ec7ccd591361900ed6f52cf54a Add checkbox to accept terms on registration. diff -r 11a862e01b04 -r bf5439a77a8d src/iconolab/auth/forms.py --- a/src/iconolab/auth/forms.py Tue May 16 11:29:33 2017 +0200 +++ b/src/iconolab/auth/forms.py Tue May 16 12:36:38 2017 +0200 @@ -11,10 +11,11 @@ class UserCreationForm(UserCreationForm): email = forms.EmailField(required=True) + accept_terms = forms.BooleanField(required=True, label="Accepter la charte d'utilisation") class Meta: model = User - fields = ("username", "email", "password1", "password2") + fields = ("username", "email", "password1", "password2", "accept_terms") def save(self, commit=True): user = super(UserCreationForm, self).save(commit=False) diff -r 11a862e01b04 -r bf5439a77a8d src/iconolab/templates/registration/register.html --- a/src/iconolab/templates/registration/register.html Tue May 16 11:29:33 2017 +0200 +++ b/src/iconolab/templates/registration/register.html Tue May 16 12:36:38 2017 +0200 @@ -10,10 +10,20 @@ {% csrf_token %} {% for field in form %}
+ + {% if field.name == 'accept_terms' %} +
+ +
+ {% else %} + {% endif %} + {% if field.errors %} {{ field.errors.as_text }} {% else %}