From e67f24b9ac3f7e3da20626f864919ee1f70462b8 Mon Sep 17 00:00:00 2001 From: Horilla Date: Fri, 16 Feb 2024 16:57:43 +0530 Subject: [PATCH] [UPDT] RECRUITMENT: Reload to same page when form error --- recruitment/models.py | 4 +--- recruitment/views/views.py | 5 +++++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/recruitment/models.py b/recruitment/models.py index 58d8803bb..f386b230d 100644 --- a/recruitment/models.py +++ b/recruitment/models.py @@ -429,9 +429,7 @@ class Candidate(models.Model): # Check if the stage type is 'hired' if self.stage_id.stage_type == "hired": self.hired = True - print("+++++++++++++++++++++++++++++++++++") - print(self.recruitment_id.is_event_based) - print("+++++++++++++++++++++++++++++++++++") + if not self.recruitment_id.is_event_based and self.job_position_id is None: self.job_position_id = self.recruitment_id.job_position_id if self.job_position_id not in self.recruitment_id.open_positions.all(): diff --git a/recruitment/views/views.py b/recruitment/views/views.py index f39a28fd3..95bc35fa9 100644 --- a/recruitment/views/views.py +++ b/recruitment/views/views.py @@ -993,6 +993,11 @@ def candidate(request): messages.success(request, _("Candidate added.")) else: messages.error(request, "Job position field is required") + return render( + request, + "candidate/candidate_create_form.html", + {"form": form, "open_recruitment": open_recruitment}, + ) return redirect(path) return render(