From 29e7b224af86359e2894bc274ee57f411a7d3813 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B2=E6=BA=90=E6=88=90?= Date: Fri, 11 Aug 2023 15:25:21 +0800 Subject: [PATCH] fix: Record the operator who deleted the build version --- console/views/service_version.py | 3 ++- www/apiclient/regionapi.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/console/views/service_version.py b/console/views/service_version.py index d5d40c19f7..e1ba7d9aff 100644 --- a/console/views/service_version.py +++ b/console/views/service_version.py @@ -159,8 +159,9 @@ def delete(self, request, *args, **kwargs): version_id = kwargs.get("version_id", None) if not version_id: return Response(general_message(400, "attr_name not specify", "请指定需要删除的具体版本")) + body = {"operator": str(self.user.nick_name)} region_api.delete_service_build_version(self.response_region, self.tenant.tenant_name, self.service.service_alias, - version_id) + version_id, body) # event_repo.delete_event_by_build_version(self.service.service_id, version_id) result = general_message(200, "success", "删除成功") return Response(result, status=result["code"]) diff --git a/www/apiclient/regionapi.py b/www/apiclient/regionapi.py index f3957f7d77..282f69d112 100644 --- a/www/apiclient/regionapi.py +++ b/www/apiclient/regionapi.py @@ -1563,7 +1563,7 @@ def get_service_build_versions(self, region, tenant_name, service_alias): res, body = self._get(url, self.default_headers, region=region) return body - def delete_service_build_version(self, region, tenant_name, service_alias, version_id): + def delete_service_build_version(self, region, tenant_name, service_alias, version_id, body): """删除组件的某次构建版本""" url, token = self.__get_region_access_info(tenant_name, region) @@ -1572,7 +1572,7 @@ def delete_service_build_version(self, region, tenant_name, service_alias, versi + service_alias + "/build-version/" + version_id self._set_headers(token) - res, body = self._delete(url, self.default_headers, region=region) + res, body = self._delete(url, self.default_headers, region=region, body=json.dumps(body)) return body def get_service_build_version_by_id(self, region, tenant_name, service_alias, version_id):