Prevent adding cards for unvetted members

This commit is contained in:
Tanner Collin 2020-07-27 21:05:26 +00:00
parent b91f3bfb01
commit 250ea89aa0

View File

@ -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)