U 优化环境删除逻辑

pull/418/head
vapao 2021-12-02 09:16:36 +08:00
parent 5f8dac3a04
commit 6a9f9629f7
1 changed files with 3 additions and 2 deletions

View File

@ -69,10 +69,11 @@ class EnvironmentView(View):
Argument('id', type=int, help='请指定操作对象')
).parse(request.GET)
if error is None:
if Config.objects.filter(env_id=form.id).exists():
return json_response(error='该环境已存在关联的配置信息,请删除相关配置后再尝试删除')
if Deploy.objects.filter(env_id=form.id).exists():
return json_response(error='该环境已关联了发布配置,请删除相关发布配置后再尝试删除')
# auto delete configs
Config.objects.filter(env_id=form.id).delete()
ConfigHistory.objects.filter(env_id=form.id).delete()
Environment.objects.filter(pk=form.id).delete()
return json_response(error=error)