From c6ce18cab7a9062958112874f8c834c08db17ef4 Mon Sep 17 00:00:00 2001 From: Horilla Date: Tue, 29 Oct 2024 11:39:24 +0530 Subject: [PATCH] [FIX] EMPLOYEE: Update form not working issue --- employee/templates/employee/update_form/bank_details.html | 3 ++- employee/templates/employee/update_form/personal_info.html | 1 + employee/templates/employee/update_form/work_details.html | 1 + employee/views.py | 6 +++--- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/employee/templates/employee/update_form/bank_details.html b/employee/templates/employee/update_form/bank_details.html index 708c2270d..925fe1555 100644 --- a/employee/templates/employee/update_form/bank_details.html +++ b/employee/templates/employee/update_form/bank_details.html @@ -6,7 +6,8 @@
{% csrf_token %} -
+ +
diff --git a/employee/templates/employee/update_form/personal_info.html b/employee/templates/employee/update_form/personal_info.html index 4df14e674..cb588b1b7 100644 --- a/employee/templates/employee/update_form/personal_info.html +++ b/employee/templates/employee/update_form/personal_info.html @@ -11,6 +11,7 @@ >
+ {% csrf_token %}
+ {% if work_info_history %} {{history_form.as_history_modal}} {% endif %} diff --git a/employee/views.py b/employee/views.py index 4e8ff31ee..5547839ee 100755 --- a/employee/views.py +++ b/employee/views.py @@ -1306,14 +1306,14 @@ def employee_view_update(request, obj_id, **kwargs): instance=EmployeeBankDetails.objects.filter(employee_id=employee).first() ) if request.POST: - if request.POST.get("employee_first_name") is not None: + if request.POST.get("form") == "personal": form = EmployeeForm(request.POST, instance=employee) if form.is_valid(): form.save() messages.success( request, _("Employee personal information updated.") ) - elif request.POST.get("reporting_manager_id") is not None: + elif request.POST.get("form") == "work": instance = EmployeeWorkInformation.objects.filter( employee_id=employee ).first() @@ -1342,7 +1342,7 @@ def employee_view_update(request, obj_id, **kwargs): employee_id=employee ).first() ) - elif request.POST.get("any_other_code1"): + elif request.POST.get("form") == "bank": instance = EmployeeBankDetails.objects.filter( employee_id=employee ).first()