From b92c101d7cb65f66259aff31bb877c99ad2fca08 Mon Sep 17 00:00:00 2001 From: Horilla Date: Wed, 28 Feb 2024 15:31:01 +0530 Subject: [PATCH] [FIX] ONBOARDING: Candidate stage update lag issue --- onboarding/views.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/onboarding/views.py b/onboarding/views.py index 98459bf73..da06df10a 100644 --- a/onboarding/views.py +++ b/onboarding/views.py @@ -1214,9 +1214,6 @@ def candidate_stage_update(request, candidate_id, recruitment_id): """ stage_id = request.POST.get("stage") recruitments = Recruitment.objects.filter(id=recruitment_id) - groups = onboarding_query_grouper(request, recruitments) - for item in groups: - setattr(item["recruitment"], "stages", item["stages"]) stage = OnboardingStage.objects.get(id=stage_id) candidate = Candidate.objects.get(id=candidate_id) candidate_stage = CandidateStage.objects.get(candidate_id=candidate) @@ -1241,6 +1238,9 @@ def candidate_stage_update(request, candidate_id, recruitment_id): icon="people-circle", redirect="/onboarding/onboarding-view", ) + groups = onboarding_query_grouper(request, recruitments) + for item in groups: + setattr(item["recruitment"], "stages", item["stages"]) return render( request, "onboarding/onboarding_table.html", @@ -1265,9 +1265,6 @@ def candidate_stage_bulk_update(request): stage = request.POST["stage"] onboarding_stages = OnboardingStage.objects.all() recruitments = Recruitment.objects.filter(id=int(recrutment_id)) - groups = onboarding_query_grouper(request, recruitments) - for item in groups: - setattr(item["recruitment"], "stages", item["stages"]) choices = CandidateTask.choice @@ -1279,6 +1276,9 @@ def candidate_stage_bulk_update(request): if candidate_id_list: type = "success" message = "Candidate stage updated successfully" + groups = onboarding_query_grouper(request, recruitments) + for item in groups: + setattr(item["recruitment"], "stages", item["stages"]) response = render( request, "onboarding/onboarding_table.html",