Automatically confirm students if they've already paid

master
Tanner Collin 2 years ago
parent 0ed69e36e7
commit f9d94a4a05
  1. 5
      apiserver/apiserver/api/serializers.py

@ -457,6 +457,11 @@ class TrainingSerializer(serializers.ModelSerializer):
def get_student_id(self, obj):
return obj.user.member.id
def update(self, instance, validated_data):
if validated_data['attendance_status'] == 'Waiting for payment' and instance.paid_date:
validated_data['attendance_status'] = 'Confirmed'
return super().update(instance, validated_data)
class StudentTrainingSerializer(TrainingSerializer):
attendance_status = serializers.ChoiceField(['Waiting for payment', 'Withdrawn'])

Loading…
Cancel
Save