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: