diff --git a/apps/vod/api_views.py b/apps/vod/api_views.py index a03aff1d..5f299e8f 100644 --- a/apps/vod/api_views.py +++ b/apps/vod/api_views.py @@ -116,7 +116,11 @@ class MovieViewSet(viewsets.ReadOnlyModelViewSet): logger.debug(f"Refreshing advanced data for movie {movie.id} (relation ID: {relation.id})") refresh_movie_advanced_data(relation.id, force_refresh=force_refresh) - # Use cached advanced data + # Refresh objects from database after task completion + movie.refresh_from_db() + relation.refresh_from_db() + + # Use refreshed data from database custom_props = relation.custom_properties or {} info = custom_props.get('detailed_info', {}) movie_data = custom_props.get('movie_data', {})