Example #1
0
class GroceryItemForm(FlaskForm):
    """Form for adding/updating a GroceryItem."""

    name = StringField('Name', validators=[DataRequired(), Length(min=3, max=80)])
    price = FloatField('Price', validators=[InputRequired(), NumberRange(min=0)])
    category = SelectField('Category', choices=ItemCategory.choices())
    photo_url = StringField('Photo', validators=[URL()])
    store = QuerySelectField('Store', query_factory=lambda: GroceryStore.query)
    submit = SubmitField('Submit')
Example #2
0
class GroceryItemForm(FlaskForm):
    """Form for adding/updating a GroceryItem."""

    name = StringField("Item Name", validators=[DataRequired(), Length(min=3, max=80)])
    price = FloatField("Item Price", validators=[DataRequired()])
    category = SelectField("Category", choices=ItemCategory.choices())
    photo_url = StringField("Item Photo URL", validators=[URL(require_tld=True)])
    store = QuerySelectField("Stores", query_factory=lambda: GroceryStore.query)
    submit = SubmitField("Submit")
Example #3
0
class GroceryItemForm(FlaskForm):
    """Form for adding/updating a GroceryItem."""

    name = StringField('Name', validators=[DataRequired(), Length(min=3, max=80)])
    price = FloatField("Price", validators=[DataRequired()])
    category = SelectField('Categoty', choices=ItemCategory.choices())
    photo_url = StringField('Photo URL', validators=[DataRequired(), Length(min=3, max=80)])
    store = QuerySelectField ('Store', query_factory=lambda: GroceryStore.query, allow_blank=False)
    submit = SubmitField('Submit')
Example #4
0
class GroceryItemForm(FlaskForm):
    """Form for adding/updating a GroceryItem."""

    name = StringField('Item Name')
    price = FloatField('Price')
    category = SelectField('Category', choices=ItemCategory.choices())
    photo_url = StringField('Photo', validators=[URL()])
    store = QuerySelectField('Store Name',
                             query_factory=lambda: GroceryStore.query)
    submit = SubmitField('Submit')
Example #5
0
class GroceryItemForm(FlaskForm):

    name = StringField('Name:',
                       validators=[DataRequired(),
                                   Length(min=1, max=40)])
    price = FloatField('Price:', validators=[DataRequired()])
    category = SelectField("Category:", choices=ItemCategory.choices())
    photo_url = StringField('Photo URL:', validators=[DataRequired(), URL()])
    store = QuerySelectField('Store:',
                             query_factory=lambda: GroceryStore.query,
                             allow_blank=False,
                             get_label='title')

    submit = SubmitField('Submit')
Example #6
0
class GroceryItemForm(FlaskForm):
    """Form for adding/updating a GroceryItem."""

    # Add the following fields to the form class:
    # - name - StringField
    # - price - FloatField
    # - category - SelectField (specify the 'choices' param)
    # - photo_url - StringField (use a URL validator)
    # - store - QuerySelectField (specify the `query_factory` param)
    # - submit button
    name = StringField("Item Name", validators=[DataRequired()])
    price = FloatField("Item Price", validators=[DataRequired()])
    category = SelectField("Item Category", choices=ItemCategory.choices())
    photo_url = StringField("Item Photo URL", validators=[URL()])
    store = QuerySelectField("Store", query_factory=lambda: GroceryStore.query)
    submit = SubmitField('Submit')
Example #7
0
class GroceryItemForm(FlaskForm):
    """Form for adding/updating a GroceryItem."""

    # TODO: Add the following fields to the form class:
    # - name - StringField
    name = StringField('Username', validators=[DataRequired()])
    # - price - FloatField
    price = FloatField('Price', validators=[DataRequired()])
    # - category - SelectField (specify the 'choices' param)
    category = SelectField('Category', choices=ItemCategory.choices() )
    # - photo_url - StringField (use a URL validator)
    photo_url = StringField('Photo URL', validators=[URL()])
    # - store - QuerySelectField (specify the `query_factory` param)
    store = QuerySelectField('Store', query_factory=lambda: GroceryStore.query, allow_blank=False)
    # - submit button
    submit = SubmitField('Submit')
Example #8
0
class GroceryItemForm(FlaskForm):
    """Form for adding/updating a GroceryItem."""

    # TODO: Add the following fields to the form class:
    # - name - StringField
    # - price - FloatField
    # - category - SelectField (specify the 'choices' param)
    # - photo_url - StringField (use a URL validator)
    # - store - QuerySelectField (specify the `query_factory` param)
    # - submit button
    name= StringField('Name', validators=[DataRequired()])
    price = FloatField('Price', validators=[DataRequired()])
    category = SelectField('Category', choices=ItemCategory.choices())
    photo_url = StringField('Photo', validators=[DataRequired(), URL(message='Must be a valid URL')])
    store = QuerySelectField('Store', query_factory=lambda: GroceryStore.query)
    submit = SubmitField('Submit')
class GroceryItemForm(FlaskForm):
    """Form for adding/updating a GroceryItem."""

    name = StringField('Item Name',
                       validators=[DataRequired(),
                                   Length(min=3, max=80)])
    price = DecimalField('Item Price', validators=[DataRequired()])
    category = SelectField('Category',
                           choices=ItemCategory.choices(),
                           validators=[DataRequired()])
    photo_url = StringField('Photo Url',
                            validators=[DataRequired(),
                                        Length(min=7),
                                        URL()])
    store = QuerySelectField('Store',
                             query_factory=lambda: GroceryStore.query,
                             validators=[DataRequired()])
    submit = SubmitField('Submit')
Example #10
0
class GroceryItemForm(FlaskForm):
    """Form for adding/updating a GroceryItem."""

    # Adds the following fields to the form class:
    # - name - StringField
    # - price - FloatField
    # - category - SelectField (specify the 'choices' param)
    # - photo_url - StringField (use a URL validator)
    # - store - QuerySelectField (specify the `query_factory` param)
    # - submit button

    name = StringField('Item Name',
                       validators=[DataRequired(),
                                   Length(min=3, max=80)])
    price = DecimalField('Item Price', validators=[DataRequired()])
    category = SelectField('Item Category',
                           choices=ItemCategory.choices(),
                           validators=[DataRequired()])
    photo_url = StringField('Item Picture', validators=[DataRequired(), URL()])
    store = QuerySelectField('Store Item is Located In',
                             query_factory=lambda: GroceryStore.query.all())
    submit = SubmitField('Submit')
Example #11
0
class GroceryItemForm(FlaskForm):
    """Form for adding/updating a GroceryItem."""

    # TODO: Add the following fields to the form class:
    # - name - StringField
    name = StringField("Item Name", validators=[DataRequired(), Length(min=4, max=30)])

    # - price - FloatField
    price = FloatField("Item Price", validators=[DataRequired()])

    # - category - SelectField (specify the 'choices' param)
    # import ItemCategory from models
    category = SelectField("Item Category", choices=ItemCategory.choices())

    # - photo_url - StringField (use a URL validator)
    photo_url = StringField("Photo URL", validators=[URL(require_tld=True)])

    # - store - QuerySelectField (specify the `query_factory` param)
    # what is lambda, import GroceryStore to be able to query
    store = QuerySelectField("Grocery Store", query_factory=lambda: GroceryStore.query)

    # - submit button
    submit = SubmitField("Submit")