Minor tweaks

* display date on event page
  * Filter existing subscriptions for new subscriptions dropdown
  * Add Typeahead for Team registration
This commit is contained in:
2025-10-09 12:15:46 +02:00
parent 457418c271
commit 112459964a
5 changed files with 18 additions and 13 deletions

View File

@@ -10,8 +10,7 @@ from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates
from sqlmodel import Session, SQLModel, create_engine, select
from models import (Event, Household, Registration, Subscription,
TeamRegistration)
from models import Event, Household, Registration, Subscription, TeamRegistration
sqlite_file_name = "database.db"
sqlite_url = f"sqlite:///{sqlite_file_name}"
@@ -85,15 +84,13 @@ async def subscribe(request: Request, session: SessionDep):
statement = select(Household)
households = session.exec(statement).all()
# filter out households with existing registrations
# households = [
# h
# for h in households
# if h.id not in [reg.household_id for reg in event.registrations]
# ]
subscriptions = session.exec(select(Subscription)).all()
# filter out households with existing subscriptions
households = [
h for h in households if h.id not in [sub.household_id for sub in subscriptions]
]
return templates.TemplateResponse(
request=request,
name="subscribe.html",