diff --git a/application/hrm_mgnt/views.py b/application/hrm_mgnt/views.py index 582e911..6ec587e 100644 --- a/application/hrm_mgnt/views.py +++ b/application/hrm_mgnt/views.py @@ -20,7 +20,7 @@ def emp_list_view(request): if name: query_set = query_set.filter(name__icontains=name) if department: - query_set = query_set.filter(department=request.GET.get('department', '')) + query_set = query_set.filter(primary_department=department) # 对查询结果进行分页,每页10条记录 items = paginate_query_and_assign_numbers( @@ -153,7 +153,7 @@ def emp_list_add(request): def emp_list_modify(request): if request.method == 'POST': if 'id' in request.POST: - instance = EmployeeInformation.objects.get(id=request.POST['id']) + instance = EmployeeInformation.objects.get(employee_id=request.POST['id']) form = EmployeeInformationForm(request.POST, instance=instance) else: form = EmployeeInformationForm(request.POST) @@ -164,7 +164,6 @@ def emp_list_modify(request): else: form_html = render_to_string('form_partial.html', {'form': form}, request) return JsonResponse({"form_html": form_html, "errors": form.errors}, status=400) - elif request.method == 'GET': if 'id' in request.GET: try: @@ -177,7 +176,6 @@ def emp_list_modify(request): form_html = render_to_string('form_partial.html', {'form': form}, request) return JsonResponse({"form_html": form_html}) - else: return JsonResponse({"message": "无效的请求方法"}, status=405) diff --git a/templates/form_partial.html b/templates/form_partial.html index f96fc39..7a8dd4c 100644 --- a/templates/form_partial.html +++ b/templates/form_partial.html @@ -1,8 +1,8 @@ {% load tags %}