From 787fdf5d743e65ed4d0cc57c87d8b4d19a3fabb1 Mon Sep 17 00:00:00 2001 From: Michael Genson Date: Sun, 22 Feb 2026 17:57:30 +0000 Subject: [PATCH] don't overwrite user-provided standardization data --- mealie/repos/repository_units.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mealie/repos/repository_units.py b/mealie/repos/repository_units.py index e42d7cb6d..3de3b571b 100644 --- a/mealie/repos/repository_units.py +++ b/mealie/repos/repository_units.py @@ -44,6 +44,11 @@ class RepositoryUnit(GroupRepositoryGeneric[IngredientUnit, IngredientUnitModel] if not isinstance(data, dict): data = data.model_dump() + # Don't overwrite user data if it exists + if data.get("standard_quantity") is not None or data.get("standard_unit") is not None: + return data + + # Compare name attrs to translation files and see if there's a match to a known standard unit for prop in ["name", "plural_name", "abbreviation", "plural_abbreviation"]: val = data.get(prop) if not (val and isinstance(val, str)):