From 6f953d97365e08c119a216986a7ef4bcdab6680a Mon Sep 17 00:00:00 2001 From: Horilla Date: Sat, 2 Mar 2024 10:23:39 +0530 Subject: [PATCH] [FIX] OFFBOARDING: Fixed offboarding task assign issue and stage change issue --- offboarding/views.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/offboarding/views.py b/offboarding/views.py index 8af347ec3..edc8d9ae6 100644 --- a/offboarding/views.py +++ b/offboarding/views.py @@ -111,7 +111,6 @@ def pipeline(request): """ Offboarding pipleine view """ - employees = [] offboardings = PipelineFilter().qs groups = pipeline_grouper({}, offboardings) for item in groups: @@ -354,6 +353,7 @@ def change_stage(request): "offboarding": groups[0], "stage_forms": stage_forms, "response_message": _("stage changed successfully."), + "today":datetime.today().date() }, ) @@ -551,11 +551,17 @@ def task_assign(request): task_id = request.GET["task_id"] employees = OffboardingEmployee.objects.filter(id__in=employee_ids) task = OffboardingTask.objects.get(id=task_id) + print("==============================") + print(employees) + print("==============================") for employee in employees: - assinged_task = EmployeeTask() - assinged_task.employee_id = employee - assinged_task.task_id = task - assinged_task.save() + try: + assinged_task = EmployeeTask() + assinged_task.employee_id = employee + assinged_task.task_id = task + assinged_task.save() + except: + pass offboarding = employees.first().stage_id.offboarding_id stage_forms = {} stage_forms[str(offboarding.id)] = StageSelectForm(offboarding=offboarding) @@ -569,6 +575,7 @@ def task_assign(request): "offboarding": groups[0], "stage_forms": stage_forms, "response_message": _("Task Assigned"), + "today":datetime.today().date(), }, )