From a11f1a6c381e48f97ce6b7d22ef1a4c32f6f5997 Mon Sep 17 00:00:00 2001 From: Niklas Meinzer Date: Tue, 21 Oct 2025 10:40:19 +0200 Subject: [PATCH] Fix: Team registrations are now checked for duplicates only for the current event --- src/meal_manager/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/meal_manager/main.py b/src/meal_manager/main.py index 2caed64..9604165 100644 --- a/src/meal_manager/main.py +++ b/src/meal_manager/main.py @@ -378,7 +378,9 @@ async def add_team_registration(request: Request, event_id: int, session: Sessio work_type = form_data["workType"] statement = select(TeamRegistration).where( - TeamRegistration.person_name == person, TeamRegistration.work_type == work_type + TeamRegistration.person_name == person, + TeamRegistration.work_type == work_type, + TeamRegistration.event_id == event_id, ) # if the person has already registered for the same work type, just ignore if session.scalars(statement).one_or_none() is None: