-class UserRegisterForm(forms.Form): # Not ModelForm
- """
- Form for registering a new user account.
-
- Validates that the requested username is not already in use, and
- requires the password to be entered twice to catch typos.
-
- Subclasses should feel free to add any additional validation they
- need, but should avoid defining a ``save()`` method -- the actual
- saving of collected user data is delegated to the active
- registration backend.
-
- """
- required_css_class = 'required'
-
- first_name = forms.RegexField(regex=r'^[\w.@+-]+$',
- max_length=30,
- label=_("First name"),
- error_messages={'invalid': _("This value may contain only letters, numbers and @/./+/-/_ characters.")})
- last_name = forms.RegexField(regex=r'^[\w.@+-]+$',
- max_length=30,
- label=_("Last name"),
- error_messages={'invalid': _("This value may contain only letters, numbers and @/./+/-/_ characters.")})
- affiliation = forms.RegexField(regex=r'^[\w.@+-]+$',
- max_length=30,
- label=_("Affiliation"),
- error_messages={'invalid': _("This value may contain only letters, numbers and @/./+/-/_ characters.")})
-
- email = forms.EmailField(label=_("E-mail"))
- password1 = forms.CharField(widget=forms.PasswordInput,
- label=_("Password"))
- password2 = forms.CharField(widget=forms.PasswordInput,
- label=_("Password (again)"))
- keypair = forms.CharField( widget=forms.FileInput )
-
- tos = forms.BooleanField(widget=forms.CheckboxInput,
- label=_(u'I have read and agree to the Terms of Service'),
- error_messages={'required': _("You must agree to the terms to register")})
+# xxx painful, but...
+# bootstrap3 requires the <input> fields to be tagged class='form-control'
+# my first idea was to add this in the view template of course, BUT
+# I can't find a way to access the 'type=' value for a given field
+# I've looked rather deeply out there but to no avail so far
+# so as we have a demo coming up soon, and until we can come with a less intrusive way to handle this...
+#
+# initial version was
+#class ContactForm(forms.Form):
+# first_name = forms.CharField()
+# last_name = forms.CharField()
+# affiliation = forms.CharField()
+# subject = forms.CharField(max_length=100)
+# message = forms.CharField(widget=forms.Textarea)
+# email = forms.EmailField()
+# cc_myself = forms.BooleanField(required=False)