summaryrefslogtreecommitdiff
path: root/routers
diff options
context:
space:
mode:
Diffstat (limited to 'routers')
-rw-r--r--routers/films.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/routers/films.py b/routers/films.py
index c85d811..333eaef 100644
--- a/routers/films.py
+++ b/routers/films.py
@@ -444,9 +444,12 @@ async def film_detail(film_id: int, request: Request, db: Session = Depends(get_
film = _get_film_or_404(db, film_id)
tmdb_context = await _film_tmdb_context(film)
+ rewatch_filter = (
+ Film.tmdb_id == film.tmdb_id if film.tmdb_id is not None else Film.title == film.title
+ )
rewatch_history = (
db.query(Film)
- .filter(Film.title == film.title, Film.shelf == "diary")
+ .filter(rewatch_filter, Film.shelf == "diary")
.order_by(Film.date_watched.asc())
.all()
)