mirror of
https://github.com/StefBuwalda/cal_counter.git
synced 2025-10-29 19:00:00 +00:00
Refactor food item editing and remove index template
Removed the unused index.html template. Refactored the food item editing route to use a new updateFromForm method in the FoodItem model for updating fields from the form, simplifying the update logic and form population in routes.py.
This commit is contained in:
10
models.py
10
models.py
@@ -2,6 +2,7 @@ from flask_login import UserMixin # type: ignore
|
||||
from werkzeug.security import generate_password_hash, check_password_hash
|
||||
from application import db
|
||||
from typing import Optional
|
||||
from forms import FoodItemForm
|
||||
|
||||
|
||||
class User(UserMixin, db.Model):
|
||||
@@ -75,6 +76,15 @@ class FoodItem(db.Model):
|
||||
self.saturated_fats_100g = saturated_fats
|
||||
self.barcode = barcode
|
||||
|
||||
def updateFromForm(self, form: FoodItemForm):
|
||||
self.name = form.name.data
|
||||
self.energy_100g = form.energy.data
|
||||
self.protein_100g = form.protein.data
|
||||
self.carbs_100g = form.carbs.data
|
||||
self.sugar_100g = form.sugar.data
|
||||
self.fats_100g = form.fat.data
|
||||
self.saturated_fats_100g = form.saturated_fat.data
|
||||
|
||||
def to_dict(self):
|
||||
return {
|
||||
"id": self.id,
|
||||
|
||||
Reference in New Issue
Block a user