class RegistrationForm(Form): username = StringField('Username', [validators.Length(min=4, max=20)], render_kw={"placeholder": "Unique username"}) firstname = StringField('First Name', [validators.InputRequired()]) lastname = StringField('Last Name') email = StringField('Email Address', [validators.Email()], render_kw={"placeholder": "Eg: [email protected]"}) phonenumber = StringField('Phone Number', [validators.InputRequired()], render_kw={"placeholder": "Indian mobile number"}) date = DateField('Date Of Birth', [validators.InputRequired()], render_kw={"placeholder": "Format: YYYY-MM-DD"}) # age = IntegerField('Age', [validators.InputRequired()], render_kw={"placeholder":">16 to donate blood"}) weight = IntegerField('Weight in kgs', [validators.InputRequired()], render_kw={"placeholder": "50<yourWeight<150"}) bloodgroup = SelectField('Blood Group', [validators.InputRequired()], coerce=str, choices=bloodgroups_lis, render_kw={"placeholder": "Select blood group"}) gender = SelectField('Gender', [validators.InputRequired()], coerce=str, choices=gender_lis) pdonations = IntegerField('Previous Donations', default=0) address = TextAreaField('Address', [validators.InputRequired()]) # city = SelectField('City',[validators.Length(max=30),validators.InputRequired()]) # state = StringField('State', [validators.Length(max=30),validators.InputRequired()], render_kw={"placeholder":"Please select presently statying State or Union Territory"}) state = SelectField('State or Union Teritorry', [validators.InputRequired()], coerce=str, choices=states) password = PasswordField('Password', [validators.Length(min=7), validators.InputRequired(), validators.EqualTo('confirm', message="Passwords must match.")], render_kw={"placeholder": "Min-7, 1 Upper, 1 lower, 1 spec char"}) confirm = PasswordField('Repeat Password', render_kw={"placeholder": "Must be equal to previoius field"}) accept_tos = BooleanField('I accept the <a href="/tos">Terms of Service</a> and <a href="/privacy/">Privacy Notice</a> (Last Updated Apr 6 2018)', [validators.InputRequired()], id='accept_tos',render_kw={"required":"", "onclick": "check_selected()"})
class SaveViewForm(BaseForm): """Form used to save a view.""" name = StringField(u'Name') query = StringField(u'Query') filter = StringField(u'Filter') dsl = StringField(u'DSL') new_searchtemplate = BooleanField( u'Create search template', false_values={False, u'false', u''}, default=False) from_searchtemplate_id = IntegerField(u'Create from search template')
class AssessmentForm(Form): """Assessment form.""" title = StringField('Libellé', validators=[DataRequired()]) coefficient = IntegerField('Coefficient', default=20, validators=[DataRequired(), NumberRange(min=0)]) precision = IntegerField( 'Précision', default=3, validators=[DataRequired(), NumberRange(min=0, max=10)]) results = FileField('Fichier', validators=[Optional()]) scale = FloatField('Barème du fichier', default=20, validators=[Optional(), NumberRange(min=0)]) groups = SelectMultipleField('Groupes', coerce=int, validators=[Optional()])
class CreateMeetingForm(FlaskForm): num_of_bikers = IntegerField("Number of bikers") area = StringField("Area") trail = StringField("Trail") date = DateField("Date") time = TimeField("Starting time") title = StringField("Add a title") description = TextField("Add a description") min_skill = SelectField("Skill level required", choices=list(range(1, 6))) submit = SubmitField("Create your meeting!")
class SearchForm(Form): searchtext = StringField('Text (across all fields)') country = StringField('Country') #author = StringField('author') #potentially senstive data - not to be used (legal considerations) patentnumber = StringField('Patent Number') cpcs = StringField('Kind') organization = StringField('Company') sortby = SelectField(u'Sort by ', choices=[('score', 'score'), ('date', 'date')]) skip = IntegerField('Skip') recordnumber = SelectField(u'Return Count', choices=[('10', '10'), ('20', '20'), ('30', '30')])
class RegisterNewWithdrawForm(Form): token = StringField("token", validators=[DataRequired()]) card_id = IntegerField("card_id", validators=[DataRequired()]) amount = StringField( "amount", validators=[DataRequired()], ) currency = StringField("currency", validators=[DataRequired()]) note = StringField("note", validators=[DataRequired()]) trade_password = StringField("trade_password", validators=[DataRequired()])
class courseForm(FlaskForm): name = StringField('Course name', validators=[DataRequired()]) price = IntegerField('Course price', validators=[DataRequired()]) description = TextAreaField('Course description', validators=[DataRequired()]) Category = QuerySelectField('Category', query_factory=lambda: Category.query, get_label='name', allow_blank=False) submit = SubmitField('submit')
class BrandForm(Form): name = StringField( lazy_gettext('Name'), validators=[ DataRequired(message=lazy_gettext('Brand name cant empty!')), Length(1, 64) ]) features = StringField(lazy_gettext('Features')) logo = IntegerField(lazy_gettext('Logo'), default=0) banner = IntegerField(lazy_gettext('Banner'), default=0) description = TextAreaField(lazy_gettext('Description')) sort_num = IntegerField(lazy_gettext('Sort Number')) def validate_name(self, field): """validate the name isn't unique.""" if Brand.query.filter_by(name=field.data).first(): raise ValidationError( lazy_gettext('Name[%s] has been registered. Change it.' % field.data))
class UrlForm(Form): id = IntegerField(lazy_gettext(u'Id:'), validators=[InputRequired()], render_kw={'readonly': 'true'}) uri = StringField(lazy_gettext(u'Url:'), validators=[ InputRequired(), Length(min=constants.MIN_URL_LENGTH, max=constants.MAX_URL_LENGTH) ])
class LogoForm(Form): path = StringField(lazy_gettext(u'Path:'), validators=[]) x = IntegerField(lazy_gettext(u'Pos x:'), validators=[InputRequired()]) y = IntegerField(lazy_gettext(u'Pos y:'), validators=[InputRequired()]) alpha = FloatField(lazy_gettext(u'Alpha:'), validators=[ InputRequired(), NumberRange(constants.MIN_ALPHA, constants.MAX_ALPHA) ]) def get_data(self) -> Logo: logo = Logo() logo_data = self.data logo.path = logo_data['path'] logo.x = logo_data['x'] logo.y = logo_data['y'] logo.alpha = logo_data['alpha'] return logo
class ConfirmForm(Form): company_id = IntegerField("company_id", validators=[DataRequired()]) cust_type = StringField('cust_type', validators=[DataRequired(), Length(min=2, max=2)]) email = StringField( 'email', validators=[DataRequired(), wtforms.validators.Email()]) password = StringField('password', validators=[DataRequired()]) code = StringField('code', validators=[DataRequired()])
class HostAndPortForm(Form): host = StringField(lazy_gettext(u'Host:'), validators=[InputRequired()]) port = IntegerField(lazy_gettext(u'Port:'), validators=[InputRequired()]) def get_data(self) -> HostAndPort: host = HostAndPort() host_data = self.data host.host = host_data['host'] host.port = host_data['port'] return host
class ValidateSkola(Form): skola = TextField("skola", validators=[InputRequired(message="vyzadovano")]) trida = TextField('trida', validators=[ Predicate(safe_characters, message="Please use only letters (a-z) and numbers"), Length(min=2, max=4, message="Please use between 2 and 4 characters"), InputRequired(message="You can't leave this empty")]) ucitel = TextField("ucitel", validators=[InputRequired(message="vyzadovano")]) rodneCislo = IntegerField("rodne cislo", validators=[ Length(min=9, max=11, message="Please use 10 characters"), InputRequired(message="vyzadovano")])
class ModifyAdmin3rdForm(Form): admin_id = IntegerField(validators=[ Required(), ]) username = StringField(validators=[Required(), Length(1, 32)]) password = PasswordField(validators=[ Optional(), ]) name = StringField(validators=[ Required(), Length(0, 32), ]) contact_info = StringField(validators=[ Required(), Length(0, 100), ]) building_id = IntegerField(validators=[ Optional(), ])
class RegisterIAXForm(BaseForm): id = HiddenField() enabled = BooleanField(l_('Enabled'), default=False) auth_username = StringField(l_('Authentication Username')) auth_password = StringField(l_('Authentication Password'), widget=PasswordInput(hide_value=False)) callback_context = StringField(l_('Callback Context')) callback_extension = StringField(l_('Callback Extension')) remote_host = StringField(l_('Remote Host'), validators=[InputRequired()]) remote_port = IntegerField(l_('Remote port'))
class vstupnitestform(Form): Jmeno = TextField( 'Jmeno tesujiciho', validators=[ Length(min=6, max=30, message="Please use between 6 and 30 characters"), InputRequired(message="You can't leave this empty") ]) otazka1 = IntegerField( 'Kolik je 3 + 3?', validators=[InputRequired(message="You can't leave this empty")]) otazka2 = IntegerField( '', validators=[InputRequired(message="You can't leave this empty")]) otazka3 = TextField( 'Ktery predmet je nejlepsi na SSPU?', validators=[InputRequired(message="You can't leave this empty")])
class ChildForm(BaseForm): modifiedon = DateTimeField(validators=[ DataOptional(default=datetime.now), DateRange(min=datetime(1900, 1, 1), max=datetime.now) ], format="%Y-%m-%dT%H:%M:%SZ") name = StringField(validators=[DataRequired()]) known_age = IntegerField(validators=[DataOptional(), NumberRange(min=0, max=99)]) birthdate = DateField(validators=[DataOptional(), DateRange(min=date(1900, 1, 1), max=date.today)], format="%Y-%m-%d")
class NewVolunteerForm(InviteUserForm): pa_residency = SelectField( 'Have you lived in PA for 10 consecutive years or more?', choices=[('Yes', 'Yes'), ('No', 'No')], validators=[InputRequired()]) organization_corporation = StringField( 'Organization/Corporation', validators=[InputRequired(), Length(1, 64)]) street = StringField('Street', validators=[InputRequired(), Length(1, 64)]) city = StringField('City', validators=[InputRequired(), Length(1, 64)]) state = SelectField(choices=[('PA', 'PA'), ('AL', 'AL'), ('AK', 'AK'), ('AZ', 'AZ'), ('AR', 'AR'), ('CA', 'CA'), ('CO', 'CO'), ('CT', 'CT'), ('DE', 'DE'), ('FL', 'FL'), ('GA', 'GA'), ('HI', 'HI'), ('ID', 'ID'), ('IL', 'IL'), ('IN', 'IN'), ('IA', 'IA'), ('KS', 'KS'), ('KY', 'KY'), ('LA', 'LA'), ('ME', 'ME'), ('MD', 'MD'), ('MA', 'MA'), ('MI', 'MI'), ('MN', 'MN'), ('MS', 'MS'), ('MO', 'MO'), ('MT', 'MT'), ('NE', 'NE'), ('NV', 'NV'), ('NH', 'NH'), ('NJ', 'NJ'), ('NM', 'NM'), ('NY', 'NY'), ('NC', 'NC'), ('ND', 'ND'), ('OH', 'OH'), ('OK', 'OK'), ('OR', 'OR'), ('RI', 'RI'), ('SC', 'SC'), ('SD', 'SD'), ('TN', 'TN'), ('TA', 'TA'), ('UT', 'UT'), ('VT', 'VT'), ('VA', 'VA'), ('WA', 'WA'), ('WV', 'WV'), ('WI', 'WI'), ('WY', 'WY')], validators=[InputRequired()]) zip_code = IntegerField('Zip Code', validators=[InputRequired()]) phone_number = IntegerField('Phone Number', validators=[InputRequired()]) password = PasswordField('Password', validators=[ InputRequired(), EqualTo('password2', 'Passwords must match.') ]) password2 = PasswordField('Confirm password', validators=[InputRequired()]) submit = SubmitField('Create')
def scaffold_form(self): """Overrides the scaffold_form function. Adds the quantity field to the form.""" form_class = super(ComponentAdmin, self).scaffold_form() form_class.addOrRemove = SelectField( "Selecione", choices=[(ADD_ID, 'Adicionar'), (REMOVE_ID, 'Remover')]) form_class.quantity = IntegerField('Quantidade', default=0) return form_class
class NewProfileForm(Form): username = TextField('Username', validators=[Required()]) # image = #file upload field # image = TextField('Image', validators=[Required()]) image = FileField('Image', validators=[Required()]) fname = TextField('First Name', validators=[Required()]) lname = TextField('Last Name', validators=[Required()]) age = IntegerField('Age', validators=[Required()]) sex = RadioField('Sex', choices=[('Male', 'Male'), ('Female', 'Female')], validators=[Required()])
class NewsMixin: title = StringField(lazy_gettext('Title'), validators=[Length(max=128)]) title_row = StringField(lazy_gettext('Title row'), validators=[Length(max=1024)]) radec = StringField(lazy_gettext('Coordinates'), validators=[Length(max=256), radec_check]) text = TextAreaField(lazy_gettext('text')) rating = IntegerField(lazy_gettext('Rating'), default=5, validators=[NumberRange(min=0, max=10)]) is_released = BooleanField(lazy_gettext('Is released'), default=False)
class AddCremationForm(ModelForm): class Meta: model = Crematorium first_name = StringField(validators=[validators.required()]) last_name = StringField(validators=[validators.required()]) date_of_birth = StringField(validators=[validators.required()]) date_of_death = StringField(validators=[validators.required()]) time_started = StringField(validators=[validators.required()]) time_finished = StringField(validators=[validators.required()]) gas_consumed = IntegerField(validators=[validators.required()])
class UploadForm(Form): """ Having a upload form """ photo = FileField(u'Photo', validators=[ FileRequired(), FileAllowed(['jpg'], 'images only') ]) age = IntegerField(u'Age', validators=[ DataRequired() ])
class vstupnitestform(Form): Jmeno = TextField('Jmeno testujicicho', validators=[ Length(min=1, max=15, message="Jmeno musi mit 1 - 15 znaku"), InputRequired(message="Vypln pole") ]) otazka1 = IntegerField('Kolik je 1 + 1 =', validators=[InputRequired(message="Vypln pole")]) otazka2 = IntegerField('Kolik je 1 - 1 =', validators=[InputRequired(message="Vypln pole")]) otazka3 = TextField('Anglicky slon', validators=[ Length(min=8, max=8, message="Slovo ma 8 znaku"), InputRequired(message="Vypln pole") ])
class UserPreferencesForm(IndicoForm): lang = SelectField(_('Language')) timezone = SelectField(_('Timezone')) force_timezone = BooleanField( _('Use my timezone'), widget=SwitchWidget(), description=_( "Always use my current timezone instead of an event's timezone.")) show_future_events = BooleanField( _('Show future events'), widget=SwitchWidget(), description=_('Show future events by default.')) show_past_events = BooleanField( _('Show past events'), widget=SwitchWidget(), description=_('Show past events by default.')) name_format = IndicoEnumSelectField( _('Name format'), enum=NameFormat, description=_('Default format in which names are displayed')) use_previewer_pdf = BooleanField( _('Use previewer for PDF files'), widget=SwitchWidget(), description= _('The previewer is used by default for image and text files, but not for PDF files.' )) add_ical_alerts = BooleanField( _('Add alerts to iCal'), widget=SwitchWidget(), description=_('Add an event reminder to exported iCal files/URLs.')) add_ical_alerts_mins = IntegerField( _('iCal notification time'), [HiddenUnless('add_ical_alerts'), NumberRange(min=0)], description=_('Number of minutes to notify before an event.')) def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) locales = [(code, f'{name} ({territory})' if territory else name) for code, (name, territory, __) in get_all_locales().items()] self.lang.choices = sorted(locales, key=itemgetter(1)) self.timezone.choices = list(zip(common_timezones, common_timezones)) if self.timezone.object_data and self.timezone.object_data not in common_timezones_set: self.timezone.choices.append( (self.timezone.object_data, self.timezone.object_data))
class SettingsForm(IndicoForm): # pragma: no cover debug = BooleanField(_('Debug mode'), widget=SwitchWidget(), description=_('If enabled, no actual connect/disconnect requests are sent'),) api_endpoint = URLField(_('API endpoint'), [DataRequired()], filters=[lambda x: x.rstrip('/') + '/'], description=_('The endpoint for the RAVEM API')) access_token = IndicoPasswordField(_('Access token'), [DataRequired()], toggle=True, description=_('The access token used to connect to the RAVEM API')) timeout = IntegerField(_('Timeout'), [NumberRange(min=0)], description=_('The amount of time in seconds to wait for RAVEM to reply<br>' '(0 to disable the timeout)')) polling_limit = IntegerField(_('Polling limit'), [NumberRange(min=1)], description=_('The maximum number of time Indico should poll RAVEM for the status of ' 'an operation before considering it as failed<br>' '(delete the cached var.js to take effect)')) polling_interval = IntegerField(_('Polling interval'), [NumberRange(min=1000)], description=_('The delay between two polls in ms, at least 1000 ms<br>' '(delete the cached var.js to take effect)')) room_feature = QuerySelectField(_('Room feature'), [DataRequired()], allow_blank=True, query_factory=lambda: RoomFeature.query, get_label='title', description=_('The room equipment feature for videoconference capable rooms'))
class UserForm(Form): vyrobek = TextField( 'Zadejte vyrobek', validators=[ Predicate(safe_characters, message="Please use only letters (a-z) and numbers"), Length(max=30, message="Please use between 6 and 30 characters"), InputRequired(message="You can't leave this empty") ]) ks = IntegerField('Zadejte pocet kusu', validators=[]) cena = FloatField('Cena', validators=[])
class CopyPollForm(PollForm): copy_choices = BooleanField(lazy_gettext("Copy choices"), default=True) copy_invitations = BooleanField(lazy_gettext("Copy invitations"), default=True) copy_choice_values = BooleanField( lazy_gettext("Copy possible answer values"), default=True) date_offset = IntegerField(lazy_gettext("Date shift (days)"), default=0) create_invitations_from_votes = BooleanField( lazy_gettext("Create invitations from votes"), default=False) reset_ownership = BooleanField(lazy_gettext("Reset ownership"), default=True)
class UploadFileForm(BaseForm): """Form to handle file uploads.""" file = FileField( u'file', validators=[ FileRequired(), FileAllowed([u'plaso', u'csv', u'jsonl'], u'Allowed file extensions: .plaso, .csv, or .jsonl') ]) name = StringField(u'Timeline name', validators=[Optional()]) sketch_id = IntegerField(u'Sketch ID', validators=[Optional()])
class SaveViewForm(BaseForm): """Form used to save a view.""" name = StringField('Name') description = StringField('Description', validators=[Optional()]) query = StringField('Query') filter = StringField('Filter') dsl = StringField('DSL') new_searchtemplate = BooleanField('Create search template', false_values={False, 'false', ''}, default=False) from_searchtemplate_id = IntegerField('Create from search template')