F 修复发布申请表单校验不严谨的问题

pull/103/head
vapao 2020-04-28 11:37:35 +08:00
parent c84688f182
commit 6b69f5618b
1 changed files with 4 additions and 0 deletions

View File

@ -58,6 +58,10 @@ class RequestView(View):
deploy = Deploy.objects.filter(pk=form.deploy_id).first()
if not deploy:
return json_response(error='未找到该发布配置')
if form.extra[0] == 'tag' and not form.extra[1]:
return json_response(error='请选择要发布的Tag')
if form.extra[0] == 'branch' and not form.extra[2]:
return json_response(error='请选择要发布的分支及Commit ID')
form.status = '0' if deploy.is_audit else '1'
form.extra = json.dumps(form.extra)
form.host_ids = json.dumps(form.host_ids)