return self.cleaned_data
-class EmailForm(forms.Form):
- email = forms.EmailField(max_length=200)
-
-
class BundleForm(forms.ModelForm):
name = forms.RegexField(
regex=r'^[^/]+$',
class CreateBundleForm(BundleForm):
- def __init__(self, *args, **kwargs):
- super(CreateBundleForm, self).__init__(*args, **kwargs)
-
- class Meta:
- model = Bundle
- fields = ['name']
-
def clean_name(self):
name = self.cleaned_data['name']
count = Bundle.objects.filter(
)
return name
+ class Meta:
+ model = Bundle
+ fields = ['name']
+
class DeleteBundleForm(forms.Form):
name = 'deletebundleform'
bundle_id = forms.IntegerField(widget=forms.HiddenInput)
+class EmailForm(forms.Form):
+ email = forms.EmailField(max_length=200)
+
+
class UserProfileForm(forms.ModelForm):
class Meta:
model = UserProfile
)
if instance and instance.delegate:
q = q | Q(username=instance.delegate)
+
return User.objects.complex_filter(q)
class OptionalModelChoiceField(forms.ModelChoiceField):
+
no_change_choice = ('*', 'no change')
to_field_name = None
class MultiplePatchForm(forms.Form):
+
action = 'update'
archived = OptionalBooleanField(
choices=[