diff --git a/recruitment/models.py b/recruitment/models.py index ff8950001..46d88e067 100644 --- a/recruitment/models.py +++ b/recruitment/models.py @@ -453,6 +453,31 @@ class Candidate(HorillaModel): .first() ) + def get_interview(self): + """ + This method is used to get the interview dates and times for the candidate for the mail templates + """ + + interviews = InterviewSchedule.objects.filter(candidate_id=self.id) + if interviews: + interview_info = "" + interview_info += "" + for index, interview in enumerate(interviews, start=1): + interview_info += f"" + interview_info += ( + f"" + ) + interview_info += ( + f"" + ) + interview_info += ( + f"" + ) + interview_info += "
Sl No.DateTimeIs Completed
{index}{interview.interview_date}{interview.interview_time}{'Yes' if interview.completed else 'No'}
" + return interview_info + else: + return "" + def save(self, *args, **kwargs): # Check if the 'stage_id' attribute is not None if self.stage_id is not None: