Minor tweaks
* display date on event page * Filter existing subscriptions for new subscriptions dropdown * Add Typeahead for Team registration
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user