Link to member pages in the Instructor Attendance panel
This commit is contained in:
@@ -340,6 +340,7 @@ class TrainingSerializer(serializers.ModelSerializer):
|
||||
session = serializers.PrimaryKeyRelatedField(queryset=models.Session.objects.all())
|
||||
student_name = serializers.SerializerMethodField()
|
||||
student_email = serializers.SerializerMethodField()
|
||||
student_id = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = models.Training
|
||||
@@ -360,6 +361,12 @@ class TrainingSerializer(serializers.ModelSerializer):
|
||||
member = models.Member.objects.get(id=obj.member_id)
|
||||
return member.old_email
|
||||
|
||||
def get_student_id(self, obj):
|
||||
if obj.user:
|
||||
return obj.user.member.id
|
||||
else:
|
||||
return obj.member_id
|
||||
|
||||
|
||||
class StudentTrainingSerializer(TrainingSerializer):
|
||||
attendance_status = serializers.ChoiceField(['Waiting for payment', 'Withdrawn'])
|
||||
|
Reference in New Issue
Block a user