]> git.ozlabs.org Git - patchwork/blobdiff - apps/patchwork/forms.py
views/order: Apply default ordering as secondary
[patchwork] / apps / patchwork / forms.py
index f83c27ae75c3e45fc3298e844cdbc0c75a691af8..82197696588b3ced6f8a86bf71e7db18d8e0dc4b 100644 (file)
@@ -58,11 +58,14 @@ class LoginForm(forms.Form):
     password = forms.CharField(widget = forms.PasswordInput)
 
 class BundleForm(forms.ModelForm):
+    name = forms.RegexField(regex = r'^[^/]+$', max_length=50, label=u'Name',
+            error_messages = {'invalid': 'Bundle names can\'t contain slashes'})
+
     class Meta:
         model = Bundle
         fields = ['name', 'public']
 
-class CreateBundleForm(forms.ModelForm):
+class CreateBundleForm(BundleForm):
     def __init__(self, *args, **kwargs):
         super(CreateBundleForm, self).__init__(*args, **kwargs)
 
@@ -227,5 +230,8 @@ class MultiplePatchForm(forms.Form):
             instance.save()
         return instance
 
-class UserPersonLinkForm(forms.Form):
+class EmailForm(forms.Form):
     email = forms.EmailField(max_length = 200)
+
+UserPersonLinkForm = EmailForm
+OptinoutRequestForm = EmailForm