From e0a5a5a8f15ea03719e0bd188b90b9761b4bc860 Mon Sep 17 00:00:00 2001 From: saani Date: Fri, 5 Dec 2025 18:43:59 +0000 Subject: [PATCH] feat: add reschedule appointment method to AppointmentRequest model --- meetings/models.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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