构建列表操作按钮修正:成功任务不再显示重试,统一操作列排版

- 成功状态的构建记录不再显示「重试」按钮,仅保留下载产物/日志/删除;
  失败、取消、超时仍保留一键重试(线上核对确认仅新快照成功任务误显示)
- retry_build 后端增加 success 状态拦截,防止绕过页面直接 POST
- 操作列改为统一 flex 容器(flex-wrap + gap),按钮数量随状态变化时
  间距一致、左对齐、窄屏自动换行;后台任务管理页同款统一
This commit is contained in:
naeeo
2026-09-30 12:03:56 +08:00
parent 73ca96fa67
commit b0219603be
4 changed files with 18 additions and 3 deletions
+3
View File
@@ -93,6 +93,9 @@ def retry_build(request, run_id):
if not run.is_finished():
messages.error(request, "该任务尚未结束,无需重试。")
return redirect('my_builds')
if run.status == 'success':
messages.info(request, "该任务已构建成功,请直接下载产物;如需重新生成请重新提交配置。")
return redirect('my_builds')
if not run.config_data:
messages.error(request, "该任务提交时未保存配置快照(较早的历史任务),无法一键重试,请重新填写配置后提交。")
return redirect('my_builds')