diff --git a/src/accounts/forms.py b/src/accounts/forms.py index cafc5ec..6c7ec1a 100644 --- a/src/accounts/forms.py +++ b/src/accounts/forms.py @@ -1,7 +1,6 @@ # -*- coding: utf-8 -*- from django import forms -from django.core.exceptions import ValidationError from django.contrib.auth.models import User from django.contrib.auth.forms import UserCreationForm as UserCreationForm_ from django.utils.translation import ugettext_lazy as _ @@ -17,15 +16,12 @@ for list_ in MailingList.objects.iterator(): class UserCreationForm(UserCreationForm_): - first_name = forms.CharField(max_length=30, label=_(u'Name')) - last_name = forms.CharField(max_length=30, label=_(u'Last name')) - email = forms.EmailField(validators=[UniqueValidator(User, 'email')]) - institution= forms.CharField(max_length=120, label=_(u'Institution'), required=False) - role = forms.CharField(max_length=60, label=_(u'Role'), required=False) - twitter = forms.URLField(label=_(u'Twitter'), required=False) - facebook = forms.URLField(label=_(u'Facebook'), required=False) - google_talk = forms.EmailField(label=_(u'Google Talk'), required=False) - webpage = forms.URLField(label=_(u'Personal Website/Blog'), required=False) + first_name = forms.CharField(max_length=30, label=_(u'Name'), + widget=forms.TextInput(attrs={'class':'form-control'})) + last_name = forms.CharField(max_length=30, label=_(u'Last name'), + widget=forms.TextInput(attrs={'class':'form-control'})) + email = forms.EmailField(validators=[UniqueValidator(User, 'email')], + widget=forms.TextInput(attrs={'class':'form-control'})) lists = forms.MultipleChoiceField(label=u'Listas', required=False, widget=forms.CheckboxSelectMultiple, @@ -39,6 +35,19 @@ class UserCreationForm(UserCreationForm_): class UserUpdateForm(UserCreationForm): + institution= forms.CharField(max_length=120, label=_(u'Institution'), required=False, + widget=forms.TextInput(attrs={'class':'form-control'})) + role = forms.CharField(max_length=60, label=_(u'Role'), required=False, + widget=forms.TextInput(attrs={'class':'form-control'})) + twitter = forms.URLField(label=_(u'Twitter'), required=False, + widget=forms.TextInput(attrs={'class':'form-control'})) + facebook = forms.URLField(label=_(u'Facebook'), required=False, + widget=forms.TextInput(attrs={'class':'form-control'})) + google_talk = forms.EmailField(label=_(u'Google Talk'), required=False, + widget=forms.TextInput(attrs={'class':'form-control'})) + webpage = forms.URLField(label=_(u'Personal Website/Blog'), required=False, + widget=forms.TextInput(attrs={'class':'form-control'})) + def __init__(self, *args, **kwargs): super(UserUpdateForm, self).__init__(*args, **kwargs) self.fields.pop('username') diff --git a/src/accounts/templates/accounts/signup-form.html b/src/accounts/templates/accounts/signup-form.html index 7fe5b97..72ffae1 100644 --- a/src/accounts/templates/accounts/signup-form.html +++ b/src/accounts/templates/accounts/signup-form.html @@ -5,22 +5,20 @@
- {% trans "Add an avatar to your account using" %} Gravatar -
+ {% if form.errors %} +