X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fforms.py;h=f28a9edf2c681437828b26ab67bf84cbbddbc436;hb=2f4e3e456c0f10f3316c9eafb09cc95bbd4a3043;hp=513b9526648f6024c982fc1412c698a1bd96a945;hpb=2bea2e0a7ba72728d69b4b96e66b805869e523dd;p=unfold.git diff --git a/portal/forms.py b/portal/forms.py index 513b9526..f28a9edf 100644 --- a/portal/forms.py +++ b/portal/forms.py @@ -5,6 +5,7 @@ # # Authors: # Jordan Augé +# Mohammed-Yasin Rahman # Copyright 2013, UPMC Sorbonne Universités / LIP6 # # This program is free software; you can redistribute it and/or modify it under @@ -49,6 +50,11 @@ class UserRegisterForm(forms.Form): # Not ModelForm 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")) @@ -106,3 +112,12 @@ class SliceRequestForm(forms.ModelForm): # DEPRECATED #class RegisterUserStep2Form(forms.ModelForm): # DEPRECATED # class Meta: # DEPRECATED # model = PendingUser + +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)