构建列表操作按钮修正:成功任务不再显示重试,统一操作列排版
- 成功状态的构建记录不再显示「重试」按钮,仅保留下载产物/日志/删除; 失败、取消、超时仍保留一键重试(线上核对确认仅新快照成功任务误显示) - retry_build 后端增加 success 状态拦截,防止绕过页面直接 POST - 操作列改为统一 flex 容器(flex-wrap + gap),按钮数量随状态变化时 间距一致、左对齐、窄屏自动换行;后台任务管理页同款统一
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user