From 250ea89aa037cc6210d49d6b798b5c5a74a0d6e2 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Mon, 27 Jul 2020 21:05:26 +0000 Subject: [PATCH] Prevent adding cards for unvetted members --- apiserver/apiserver/api/serializers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apiserver/apiserver/api/serializers.py b/apiserver/apiserver/api/serializers.py index ffec5c7..6f84648 100644 --- a/apiserver/apiserver/api/serializers.py +++ b/apiserver/apiserver/api/serializers.py @@ -259,6 +259,9 @@ class CardSerializer(serializers.ModelSerializer): member = get_object_or_404(models.Member, id=validated_data['member_id']) if member.user: validated_data['user'] = member.user + + if not member.vetted_date: + raise ValidationError(dict(non_field_errors='Member not vetted yet.')) return super().create(validated_data)