From e17e95df043a71799d45d62a83568ef72bac7d68 Mon Sep 17 00:00:00 2001 From: "Edward Tirado Jr." Date: Thu, 29 May 2025 13:58:00 -0500 Subject: [PATCH] fixed hide schedule bug --- movie_manager/serializers.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/movie_manager/serializers.py b/movie_manager/serializers.py index 75d451c..dc3cff1 100644 --- a/movie_manager/serializers.py +++ b/movie_manager/serializers.py @@ -5,9 +5,28 @@ from movie_manager.models import Movie, MovieList, Schedule, Showing class MovieSerializer(serializers.ModelSerializer): + has_been_scheduled = serializers.SerializerMethodField() + class Meta: model = Movie - fields = "__all__" + fields = [ + "id", + "title", + "imdb_id", + "year", + "director", + "actors", + "plot", + "genre", + "mpaa_rating", + "critic_scores", + "poster", + "added_by_id", + "has_been_scheduled", + ] + + def get_has_been_scheduled(self, obj): + return len(Showing.objects.filter(movie_id=obj.id).all()) > 0 class MovieListSerializer(serializers.ModelSerializer):