Beispiel #1
0
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')
Beispiel #2
0
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
Beispiel #3
0
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')
Beispiel #4
0
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)
Beispiel #5
0
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')
Beispiel #6
0
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)
Beispiel #7
0
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.")
        ],
    )
Beispiel #8
0
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)
Beispiel #9
0
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"})
Beispiel #11
0
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)
Beispiel #12
0
 class tableSearchForm(FlaskForm):
     """
     Creates Search Input
     """
     command = SearchField(id="table-search",
                           render_kw={
                               'class': 'tbl-srch',
                               'placeholder': 'Search By Name',
                               'autocomplete': 'off'
                           })
Beispiel #13
0
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()
        ]
Beispiel #14
0
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')
Beispiel #15
0
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')
Beispiel #16
0
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')
        ]
Beispiel #17
0
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))
Beispiel #19
0
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")
Beispiel #20
0
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"),
            ],
        )
Beispiel #22
0
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")
Beispiel #24
0
class SearchByTitleForm(FlaskForm):
    title = SearchField('Please enter movie title')
    search = SubmitField('Search')
Beispiel #25
0
class SearchForm(FlaskForm):
    actor = SearchField('Please enter actor fullname')
    director = SearchField('Please enter director fullname')
    search = SubmitField('Search')
Beispiel #26
0
class SearchByTitleForm(FlaskForm):
    title = SearchField('Search by movie title')
    search = SubmitField('Search')
Beispiel #27
0
class SearchForm(FlaskForm):
    actor = SearchField('Search by actor')
    director = SearchField('Search by director')
    search = SubmitField('Search')
    title = SearchField('Search by movie title')
Beispiel #28
0
class ScoreForm(FlaskForm):
    query = SearchField('Query', validators=[DataRequired()])
    submit = SubmitField('Find concepts')
Beispiel #29
0
class SearchNotificationsForm(StripWhitespaceForm):

    to = SearchField('Search by phone number or email address')
Beispiel #30
0
class SearchUsersForm(StripWhitespaceForm):

    search = SearchField('Search by name or email address')