[UPDT] EMPLOYEE: Updated employee import to manage empty value in excel
This commit is contained in:
@@ -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 += """
|
||||
<script>
|
||||
|
||||
Reference in New Issue
Block a user