diff --git a/meetings/models.py b/meetings/models.py index 622961b..2620dda 100644 --- a/meetings/models.py +++ b/meetings/models.py @@ -651,6 +651,18 @@ class AppointmentRequest(models.Model): if commit: self.save() + def reschedule_appointment(self, new_datetime, new_duration, commit=True): + self.status = 'scheduled' + self.scheduled_datetime = new_datetime + self.scheduled_duration = new_duration + self.rejection_reason = '' + + if self.has_jitsi_meeting: + self.create_jitsi_meeting(with_moderation=True) + + if commit: + self.save() + def reject_appointment(self, reason='', commit=True): self.status = 'rejected' self.rejection_reason = reason