🎨 sort trip.days by date,label

This commit is contained in:
itskovacs 2025-10-25 13:44:02 +02:00
parent 81c1b2a010
commit a30e7eaec4

View File

@ -348,7 +348,9 @@ class Trip(TripBase, table=True):
back_populates="trips", sa_relationship_kwargs={"order_by": "Place.name"}, link_model=TripPlaceLink back_populates="trips", sa_relationship_kwargs={"order_by": "Place.name"}, link_model=TripPlaceLink
) )
days: list["TripDay"] = Relationship( days: list["TripDay"] = Relationship(
back_populates="trip", sa_relationship_kwargs={"order_by": "TripDay.label"}, cascade_delete=True back_populates="trip",
sa_relationship_kwargs={"order_by": lambda: [TripDay.dt.asc().nulls_last(), TripDay.label]},
cascade_delete=True,
) )
shares: list["TripShare"] = Relationship(back_populates="trip", cascade_delete=True) shares: list["TripShare"] = Relationship(back_populates="trip", cascade_delete=True)
packing_items: list["TripPackingListItem"] = Relationship(back_populates="trip", cascade_delete=True) packing_items: list["TripPackingListItem"] = Relationship(back_populates="trip", cascade_delete=True)