Esempio n. 1
0
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()"})
Esempio n. 2
0
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')
Esempio n. 3
0
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()])
Esempio n. 4
0
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!")
Esempio n. 5
0
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')])
Esempio n. 6
0
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()])
Esempio n. 7
0
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')
Esempio n. 8
0
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))
Esempio n. 9
0
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)
                      ])
Esempio n. 10
0
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
Esempio n. 11
0
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()])
Esempio n. 12
0
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
Esempio n. 13
0
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")])
Esempio n. 14
0
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(),
    ])
Esempio n. 15
0
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'))
Esempio n. 16
0
    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")])
Esempio n. 17
0
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")
Esempio n. 18
0
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')
Esempio n. 19
0
    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
Esempio n. 20
0
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()])
Esempio n. 21
0
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)
Esempio n. 22
0
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()])
Esempio n. 23
0
class UploadForm(Form):
    """
    Having a upload form
    """
    photo = FileField(u'Photo', validators=[
        FileRequired(), 
        FileAllowed(['jpg'], 'images only')
    ])
    age = IntegerField(u'Age', validators=[
        DataRequired()    
    ])
Esempio n. 24
0
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")
                        ])
Esempio n. 25
0
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))
Esempio n. 26
0
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'))
Esempio n. 27
0
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=[])
Esempio n. 28
0
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)
Esempio n. 29
0
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()])
Esempio n. 30
0
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')