diff --git a/library/serializers.py b/library/serializers.py index f66c3ae..f7bed93 100644 --- a/library/serializers.py +++ b/library/serializers.py @@ -32,6 +32,11 @@ class Meta: fields = ("id", "book", "expected_return_date") read_only_fields = ("id",) + def validate_book(self, value): + if value.inventory < 1: + raise serializers.ValidationError("This book is out of stock.") + return value + def validate_expected_return_date(self, value): today = timezone.now().date() if value < today: