Fix/issue#2003 - Unable to remove all instructions/ingredients from a recipe (#2008)

* Fix issue where recipes could not have all their ingredients/instructions removed

* Add test for removing all instructions and ingredients from a recipe
This commit is contained in:
Sören
2023-01-08 20:46:51 +01:00
committed by GitHub
parent a72f038247
commit 0cd892059b
2 changed files with 32 additions and 2 deletions

View File

@@ -146,10 +146,10 @@ class RecipeModel(SqlAlchemyBase, BaseMixins):
) -> None:
self.nutrition = Nutrition(**nutrition) if nutrition else Nutrition()
if recipe_instructions:
if recipe_instructions is not None:
self.recipe_instructions = [RecipeInstruction(**step, session=session) for step in recipe_instructions]
if recipe_ingredient:
if recipe_ingredient is not None:
self.recipe_ingredient = [RecipeIngredient(**ingr, session=session) for ingr in recipe_ingredient]
if assets: