class ProfileForm(EntityMixin): """Form for editing user profile on main website """ username = forms.EmailField(readonly=True) email = forms.EmailField(required=False) first_name = forms.CharField(required=False) last_name = forms.CharField(required=False)
class UpdateOrganisationForm(EntityMixin, forms.Form): model = 'organisations' full_name = forms.CharField(required=False) email_address = forms.EmailField(label='public email address', required=False) billing_email_address = forms.EmailField( label='Billing email', help_text='Receipts will be sent here', required=False)
class UserForm(forms.Form): username = forms.CharField() email = forms.EmailField() first_name = forms.CharField(required=False) last_name = forms.CharField(required=False) superuser = forms.BooleanField() active = forms.BooleanField()
class MailingListForm(forms.Form): email = forms.EmailField(label='Your email address', required=False) topic = forms.CharField(default=default_topic) def clean_email(self, email): user = self.request.cache.user if not email or user.email: raise forms.ValidationError('required') return email def clean(self): user = self.request.cache.user model = self.request.app.models['mailinglist'] topic = self.cleaned_data['topic'] with model.session(self.request) as session: query = model.get_query(session) if user.is_anonymous(): if not user.is_authenticated(): raise Http401('Token') query.filter(email=self.cleaned_data['email'], topic=topic) else: self.cleaned_data['user'] = user query.filter(user=user, topic=topic) try: query.one() except Http404: pass else: raise forms.ValidationError('Already subscribed')
class ContactForm(forms.Form): """ The base contact form class from which all contact form classes should inherit. """ name = forms.CharField(max_length=100, label='Your name') email = forms.EmailField(max_length=200, label='Your email address') body = forms.TextField(label='Your message', rows=10)
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 CreateUserForm(PasswordForm): username = forms.CharField(required=True, minlength=6, maxlength=30) email = forms.EmailField(required=True) layout = forms.Layout(forms.Fieldset('username', 'email', 'password', 'password_repeat'), forms.Submit('Sign up', classes='btn btn-primary btn-block', disabled="form.$invalid"), showLabels=False, directive='user-form')
class CreateUserForm(PasswordForm): '''Form for creating a new user form username, email and password ''' model = 'user' username = forms.SlugField(required=True, validator=odm.UniqueField(), maxlength=30) email = forms.EmailField(required=True, validator=odm.UniqueField()) def clean_username(self, value): request = self.request if request.config['CHECK_USERNAME'](request, value): return value else: raise forms.ValidationError('Username not available')
class EmailForm(forms.Form): email = forms.EmailField(label='Your email address')
class CreateUserForm(PasswordForm): username = forms.SlugField(required=True, maxlength=30) email = forms.EmailField(required=True)
class CreateUserForm(forms.Form): username = forms.CharField(max_length=30) email = forms.EmailField(required=False) password = forms.PasswordField(max_length=60)
class CreateUserForm(PasswordForm): username = forms.SlugField(maxlength=30) email = forms.EmailField()
class ApplicationConfigForm(forms.Form): DOCKER_USER = forms.EmailField(required=False) DOCKER_EMAIL = forms.CharField(required=False) DOCKER_PASSWORD = forms.PasswordField(required=False) AWS_KEY = forms.CharField(required=False) AWS_SECRET = forms.CharField(required=False)
class EmailForm(forms.Form): email = forms.EmailField(label='Enter your email address') layout = forms.Layout(forms.Fieldset(all=True), forms.Submit('Submit', classes='btn btn-primary'), showLabels=False)