diff --git a/employee/views.py b/employee/views.py index 48dede11c..55b19d9ef 100755 --- a/employee/views.py +++ b/employee/views.py @@ -2653,6 +2653,9 @@ def work_info_import_file(request): return response +import numpy as np + + @login_required @hx_request_required @permission_required("employee.add_employee") @@ -2688,6 +2691,7 @@ def work_info_import(request): {"error_message": error_message}, ) + cleaned_data_frame = data_frame.astype(object).replace({np.nan: None}) valid, error_message = valid_import_file_headers(data_frame) if not valid: return render( @@ -2696,7 +2700,7 @@ def work_info_import(request): {"error_message": error_message}, ) success_list, error_list, created_count = process_employee_records( - data_frame + cleaned_data_frame ) if success_list: try: @@ -2733,6 +2737,7 @@ def work_info_import(request): "model": _("Employees"), "path_info": path_info, } + messages.success(request, f"{created_count} employees created.") result = render_to_string("import_popup.html", context) result += """