class SimpleForm(forms.Form): name = forms.CharField() email = forms.CharField(required=False) rank = forms.IntegerField(required=False) dt = forms.DateField(required=False) timestamp = forms.DateTimeField(required=False) enum_field = forms.EnumField(required=False, enum_class=TestEnum)
class SimpleForm(Mixin1, Mixin): name = forms.CharField(minlength=2, maxlength=30) email = forms.CharField(required=False) rank = forms.IntegerField(required=False) dt = forms.DateField(required=False) timestamp = forms.DateTimeField(required=False) enum_field = forms.ChoiceField(required=False, options=TestEnum)
class TextForm(forms.Form): title = forms.CharField() slug = forms.CharField(required=False, max_length=SLUG_LENGTH) author = forms.CharField(required=False) body = forms.TextField(text_edit=json.dumps({'mode': 'markdown'})) tags = forms.CharField(required=False) published = forms.DateTimeField(required=False)
class UserForm(forms.Form): username = forms.SlugField() email = forms.EmailField(required=False) first_name = forms.CharField(required=False) last_name = forms.CharField(required=False) superuser = forms.BooleanField() active = forms.BooleanField() joined = forms.DateTimeField(readonly=True, required=False) groups = RelationshipField('groups', multiple=True, required=False)
class RegistrationForm(forms.Form): expiry = forms.DateTimeField(required=False)
class AuthorizeForm(LoginForm): expiry = forms.DateTimeField(required=False) user_agent = forms.TextField(required=False) ip_address = forms.CharField(required=False)