class SearchForm(FlaskForm): query = SearchField('Query', validators=[DataRequired()]) submit = SubmitField('Search') simtype = SelectField('Options', choices=[(SIMTYPE_SIMILARITY, 'Tagged'), (SIMTYPE_AUTOTAG, 'Auto'), (SIMTYPE_ALL, 'All')]) show_details = BooleanField('Show matching concepts')
class GetRecipesForm(FlaskForm): query = SearchField("Search", [ validators.length( max=5000, message="Search text can be at most %(max)d characters", ) ], default="") page = IntegerField("Page", default=1) # The filter fields are defined as negatives (e.g. no_name instead of name) # to set proper defaults when some filters are unchecked. Browsers don't # send unchecked boolean fields, so it is impossible to determine whether a # field is absent or unchecked. We want the default behavior to be checked, # so negating the field definition makes the absence of a field equivalent # to an unchecked field. no_name = BooleanField("Name", default=False) no_description = BooleanField("Description", default=False) no_steps = BooleanField("Steps", default=False) def toggle_filters(self): self.no_name.data = not self.no_name.data self.no_description.data = not self.no_description.data self.no_steps.data = not self.no_steps.data def page_clamped(self, min_value=1, max_value=9999999): return max(min_value, min(self.page.data, max_value)) class Meta: # CSRF protection isn't needed because this form is only used in GET # requests. csrf = False
class SearchForm(FlaskForm): """Form for searching the database""" searchbox = SearchField( 'Book Title, Author or ISBN', validators=[DataRequired(message='Enter a search term')], render_kw={"rows": 10}) submit = SubmitField('Search')
class SearchFormSeries(Form): query = SearchField(validators=[DataRequired()]) providers = QuerySetSelectField( colname=constants.COL_PROVIDERS, id_attr='name', label_attr='name', allow_blank=True, #blank_text="" query={"enable": True}, sort=("name", 1)) datasets = QuerySetSelectMultipleField( colname=constants.COL_DATASETS, id_attr='dataset_code', label_attr='dataset_code', allow_blank=True, query={"enable": True}, ) frequency = fields.SelectField(choices=[("All", "All")] + list(constants.FREQUENCIES), default="All") #TODO: start_date = fields.StringField() start_date = fields.HiddenField() #TODO: end_date = fields.StringField() end_date = fields.HiddenField() sort = fields.SelectField(choices=constants.CHOICES_SORT_SERIES, default="start_date") limit = fields.IntegerField(default=20)
class SearchDatabase(FlaskForm): searchType = SelectField('What are you looking for?', choices=[(1, ''), (2, 'Users'), (3, 'Posts (Coming Soon!)'), (4, 'Comments (Coming Soon!)')], validators=[DataRequired()]) searchData = SearchField('Search Here', validators=[DataRequired()]) submit = SubmitField('Get Results')
class UrlForm(FlaskForm): """Form to submit requests to shorten URL.""" url = SearchField("Full URL", validators=[DataRequired(), Length(max=120)]) def __init__(self, *args, **kwargs): """Create instance.""" super(UrlForm, self).__init__(*args, **kwargs)
class SearchUsersByEmailForm(StripWhitespaceForm): search = SearchField( 'Search by name or email address', validators=[ DataRequired("You need to enter full or partial email address to search by.") ], )
class SearchForm(FlaskForm): q = SearchField(_l('Search'), validators=[DataRequired()]) def __init__(self, *args, **kwargs): if 'formdata' not in kwargs: kwargs['formdata'] = request.args if 'meta' not in kwargs or 'csrf' not in kwargs['meta']: kwargs['meta'] = {'csrf': False} super(SearchForm, self).__init__(*args, **kwargs)
class TestForm(FlaskForm): name = StringField('Название') about = TextAreaField('Описание теста') category = SearchField('Категория (по умолчанию без категории)') difficulty = SelectField('Сложность от 0 до 5 (по умолчанию 0)', choices=[('0', 0), ('1', 1), ('2', 2), ('3', 3), ('4', 4), ('5', 5)]) attachment = FileField('Прикрепить файл') submit = SubmitField('Сохранить')
class SearchForm(FlaskForm): """Form for searching for a recipe.""" query = SearchField( "Recipe name", [DataRequired()], id="autocomplete", render_kw={"autocomplete": "off"}, ) submit = SubmitField("Search", render_kw={"class": "btn btn-success btn-block"})
class ProfileSearchForm(FlaskForm): name = SearchField('search', validators=[Length(min=2, max=20)]) materialize_icon = Markup( "<i style=\"line-height: 40px; height: 100%;\" class=\"material-icons\">search</i>" ) font_awesome = Markup( Markup( "<i style=\"font-size: 10px; height: 100%; padding-top: 0px;\" class=\"fas fa-search\"></i>" )) submit = InlineButtonWidget(materialize_icon)
class tableSearchForm(FlaskForm): """ Creates Search Input """ command = SearchField(id="table-search", render_kw={ 'class': 'tbl-srch', 'placeholder': 'Search By Name', 'autocomplete': 'off' })
class SearchForm(FlaskForm): scope = SelectField() keywords = SearchField() def __init__(self, **kwargs): super().__init__(**kwargs) self.scope.choices = [ (s.key, s.selector_label) for s in current_app.config['KERKO_COMPOSER'].get_ordered_scopes() ]
class EditEntryForm(FlaskForm): """ Edit a transaction / entry Form """ id = HiddenField() game_session = IntegerField( label='Session', validators=[InputRequired('Please provide game session number.')]) description = SearchField( label='Description', validators=[InputRequired('Please provide a name')]) amount = FloatField(label='Amount', validators=[InputRequired('Please enter an amount.')]) submit = SubmitField('Save')
class AddEntryForm(FlaskForm): """ Add Entry Form """ game_session = IntegerField( label='Session', validators=[InputRequired('Please provide a game session number.')]) description = SearchField( label='Description', validators=[InputRequired('Please provide a name')]) amount = FloatField( label='Amount', validators=[InputRequired('Please provide an amount.')]) submit = SubmitField('Save')
class SearchForm(FlaskForm): scope = SelectField() keywords = SearchField( validators=[validators.optional(), validators.length(max=1000)]) def __init__(self, **kwargs): super().__init__(**kwargs) self.scope.choices = [ (s.key, s.selector_label) for s in current_app.config['KERKO_COMPOSER'].get_ordered_specs( 'scopes') ]
class SearchNotificationsForm(StripWhitespaceForm): to = SearchField() labels = { 'email': 'Search by email address', 'sms': 'Search by phone number', } def __init__(self, message_type, *args, **kwargs): super().__init__(*args, **kwargs) self.to.label.text = self.labels.get( message_type, 'Search by phone number or email address', )
class BuscaPoliticoForm(FlaskForm): """Formulário para buscar um político específico.""" class Meta: """Desativa o csrf_token.""" csrf = False nome = SearchField("Nome", validators=[ Length(max=100), ]) uf = SelectField("UF", choices=ufs_choices) partido = SelectField("Partido", choices=partidos_choices) def validate_on_submit(self): """Garante que pelo menos um campo tenha sido fornecido na busca.""" return (super().validate_on_submit() and (self.nome.data or self.uf.data or self.partido.data))
class SearchFormDatasets(Form): query = SearchField(validators=[DataRequired()]) providers = QuerySetSelectMultipleField( colname=constants.COL_PROVIDERS, id_attr='name', label_attr='name', allow_blank=True, #blank_text="" query={"enable": True}, sort=("name", 1)) limit = fields.IntegerField(default=20) sort = fields.SelectField(choices=constants.CHOICES_SORT_DATASETS, default="last_update")
class GetAccountsForm(FlaskForm): query = SearchField("Search", [ validators.length( max=100, message="Query can be at most %(max)d characters", ) ], default="") page = IntegerField("Page", default=1) def page_clamped(self, min_value=1, max_value=9999999): return max(min_value, min(self.page.data, max_value)) class Meta: # CSRF protection isn't needed because this form is only used in GET # requests. csrf = False
class RecipeForm(FlaskForm): """Form for searching by name and ingredients.""" query = SearchField( "Recipe name", render_kw={"placeholder": "Search by recipe name"}, ) ingredients = FieldList( StringField( "", render_kw={"placeholder": "Search by comma-seperated ingredient(s)"} ), min_entries=1, ) tags = MultiCheckboxField( "Tags", choices=[ ("gluten-free", "Gluten Free"), ("vegetarian", "Vegetarian"), ("vegan", "Vegan"), ], )
class search_form(FlaskForm): from_code = SearchField('From City', default='WRO') to_code = StringField('To City', default='XXX') from_date = DateField('From Date', format='%Y-%m-%d', default=datetime.date(2020, 3, 16)) to_date = DateField('To Date', format='%Y-%m-%d', default=datetime.date(2020, 3, 22)) travellers = IntegerField('Travellers', default=2) min_days = IntegerField('Min Days', default=4) max_days = IntegerField('Max Days', default=6) rating = SelectField('Rating', choices=[(5, '+5'), (6, '+6'), (7, '+7'), (8, '+8'), (9, '+9')], default=9) distance = IntegerField('Center Distance', default=1) rooms = IntegerField('Rooms', default=1) apartment = BooleanField('Apartments', default=True) hostel = BooleanField('Hostels', default=True) hotel = BooleanField('Hotels', default=True) guest_house = BooleanField('Guest Houses', default=True)
class searchBar(FlaskForm): searchText = SearchField("Search") submit = SubmitField("Search For Movies")
class SearchByTitleForm(FlaskForm): title = SearchField('Please enter movie title') search = SubmitField('Search')
class SearchForm(FlaskForm): actor = SearchField('Please enter actor fullname') director = SearchField('Please enter director fullname') search = SubmitField('Search')
class SearchByTitleForm(FlaskForm): title = SearchField('Search by movie title') search = SubmitField('Search')
class SearchForm(FlaskForm): actor = SearchField('Search by actor') director = SearchField('Search by director') search = SubmitField('Search') title = SearchField('Search by movie title')
class ScoreForm(FlaskForm): query = SearchField('Query', validators=[DataRequired()]) submit = SubmitField('Find concepts')
class SearchNotificationsForm(StripWhitespaceForm): to = SearchField('Search by phone number or email address')
class SearchUsersForm(StripWhitespaceForm): search = SearchField('Search by name or email address')