fix: Add Recipe From Another Household To Shopping List (#5892)

This commit is contained in:
Michael Genson
2025-08-16 03:05:50 -05:00
committed by GitHub
parent db765b0693
commit 6cbc308d83
2 changed files with 67 additions and 1 deletions

View File

@@ -3,6 +3,7 @@ from typing import cast
from pydantic import UUID4
from mealie.core.exceptions import UnexpectedNone
from mealie.repos.all_repositories import get_repositories
from mealie.repos.repository_factory import AllRepositories
from mealie.schema.household.group_shopping_list import (
ShoppingListAddRecipeParamsBulk,
@@ -303,7 +304,10 @@ class ShoppingListService:
"""Generates a list of new list items based on a recipe"""
if recipe_ingredients is None:
recipe = self.repos.recipes.get_one(recipe_id, "id")
group_recipes_repo = get_repositories(
self.repos.session, group_id=self.repos.group_id, household_id=None
).recipes
recipe = group_recipes_repo.get_one(recipe_id, "id")
if not recipe:
raise UnexpectedNone("Recipe not found")