Compare commits
2 Commits
518e13f84c
...
034a1ccccc
| Author | SHA1 | Date | |
|---|---|---|---|
| 034a1ccccc | |||
| 875a284893 |
@ -649,6 +649,7 @@ class AppointmentRequest(models.Model):
|
||||
|
||||
if commit:
|
||||
self.save()
|
||||
|
||||
def reject_appointment(self, reason='', commit=True):
|
||||
self.status = 'rejected'
|
||||
self.rejection_reason = reason
|
||||
|
||||
@ -79,8 +79,6 @@ class AppointmentRequestSerializer(serializers.ModelSerializer):
|
||||
moderator_join_url = serializers.SerializerMethodField()
|
||||
participant_join_url = serializers.SerializerMethodField()
|
||||
meeting_analytics = serializers.SerializerMethodField()
|
||||
|
||||
# Add selected_slots field
|
||||
selected_slots = serializers.JSONField()
|
||||
|
||||
class Meta:
|
||||
@ -101,7 +99,7 @@ class AppointmentRequestSerializer(serializers.ModelSerializer):
|
||||
'id', 'status', 'scheduled_datetime', 'scheduled_duration',
|
||||
'rejection_reason', 'jitsi_meet_url', 'jitsi_room_id',
|
||||
'created_at', 'updated_at', 'preferred_dates', 'preferred_time_slots',
|
||||
'selected_slots' # Make selected_slots read-only in this serializer
|
||||
'selected_slots'
|
||||
]
|
||||
|
||||
def get_can_join_meeting(self, obj):
|
||||
@ -234,8 +232,6 @@ class AppointmentRequestCreateSerializer(serializers.ModelSerializer):
|
||||
'first_name', 'last_name', 'email', 'phone', 'reason',
|
||||
'selected_slots'
|
||||
]
|
||||
# Remove preferred_dates and preferred_time_slots from fields list
|
||||
# They will be calculated automatically
|
||||
|
||||
def validate(self, data):
|
||||
selected_slots = data.get('selected_slots')
|
||||
|
||||
Loading…
Reference in New Issue
Block a user