From a41aa529938764cf45d5d44a546efd3c5c32308b Mon Sep 17 00:00:00 2001 From: Emi Vasilek Date: Fri, 10 Nov 2023 16:43:55 +0100 Subject: [PATCH] default unit is now piece, not None --- recipes.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/recipes.py b/recipes.py index f5f8b10..993ca0b 100644 --- a/recipes.py +++ b/recipes.py @@ -13,6 +13,8 @@ import jsonschema.exceptions class Context: def __init__(self) -> None: self.units = Units(self) + self.default_unit = Unit(self, {"name": "piece"}) + self.units.units.append(self.default_unit) self.ingredients = Ingredients(self) self.issues: List[str] = [] @@ -159,7 +161,7 @@ class PriceDB(Element): if self["unit"] is None: self.ctx.issues.append(f"unknown unit {unitstr}") else: - self["unit"] = None + self["unit"] = self.ctx.default_unit class IngredientInstance(Element): @@ -177,7 +179,7 @@ class IngredientInstance(Element): if self["unit"] is None: self.ctx.issues.append("unknown unit {unitstr}") else: - self["unit"] = None + self["unit"] = self.ctx.default_unit if "note" not in dct: self["note"] = ""