diff --git a/forms.py b/forms.py index c095d10..d280a1e 100644 --- a/forms.py +++ b/forms.py @@ -3,7 +3,6 @@ from wtforms import ( StringField, PasswordField, SubmitField, - IntegerField, FloatField, ) from wtforms.validators import DataRequired, InputRequired, Optional @@ -18,7 +17,7 @@ class LoginForm(FlaskForm): class FoodItemForm(FlaskForm): barcode = StringField("Barcode", validators=[Optional()]) name = StringField("Product Name", validators=[DataRequired()]) - energy = IntegerField( + energy = FloatField( "Energy per 100g", validators=[InputRequired()], render_kw={"inputmode": "decimal"}, diff --git a/models.py b/models.py index d1c8d49..d637f2d 100644 --- a/models.py +++ b/models.py @@ -45,7 +45,7 @@ class FoodItem(db.Model): owner_id = db.Column(db.Integer, db.ForeignKey("user.id"), nullable=False) name = db.Column(db.String(150), nullable=False) - energy_100 = db.Column(db.Integer, nullable=False) + energy_100 = db.Column(db.Float, nullable=False) protein_100 = db.Column(db.Float, nullable=False) carbs_100 = db.Column(db.Float, nullable=False) sugar_100 = db.Column(db.Float) @@ -68,7 +68,7 @@ class FoodItem(db.Model): self, name: str, owner_id: int, - energy: int, + energy: float, protein: float, carbs: float, fat: float,