From 9548307c78b1d4b41346b784edd69bf28a0fe578 Mon Sep 17 00:00:00 2001 From: "hu.sima" Date: Mon, 9 Oct 2023 19:25:08 +0800 Subject: [PATCH] fix: notice_info null --- cmdb-api/api/lib/common_setting/employee.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmdb-api/api/lib/common_setting/employee.py b/cmdb-api/api/lib/common_setting/employee.py index e642ccc..f2f82e0 100644 --- a/cmdb-api/api/lib/common_setting/employee.py +++ b/cmdb-api/api/lib/common_setting/employee.py @@ -480,7 +480,8 @@ class EmployeeCRUD(object): existed = EmployeeCRUD.get_employee_by_uid(_uid) employee_data = existed.to_dict() - notice_info = copy.deepcopy(employee_data.get('notice_info', {})) + notice_info = employee_data.get('notice_info', {}) + notice_info = copy.deepcopy(notice_info) if notice_info else {} notice_info[_platform] = '' @@ -515,7 +516,8 @@ class EmployeeCRUD(object): employee_data = existed.to_dict() - notice_info = copy.deepcopy(employee_data.get('notice_info', {})) + notice_info = employee_data.get('notice_info', {}) + notice_info = copy.deepcopy(notice_info) if notice_info else {} notice_info[_platform] = '' if not target_id else target_id