fix: 完善商品—模特库-视频项目-自由创作等删除先进垃圾桶及可恢复等流程
This commit is contained in:
@@ -682,7 +682,7 @@ def finalize_free_video(*, task: AITask) -> AITask:
|
||||
return locked
|
||||
|
||||
|
||||
def serialize_free_video_task(task: AITask) -> dict:
|
||||
def serialize_free_video_task(task: AITask, *, include_deleted_assets: bool = False) -> dict:
|
||||
"""任务 → 前端契约。视频/封面直链从 generated_assets 取(TOS 公读),转存失败回落火山临时 URL。"""
|
||||
payload = task.request_payload or {}
|
||||
video_url = ""
|
||||
@@ -704,7 +704,7 @@ def serialize_free_video_task(task: AITask) -> dict:
|
||||
|
||||
generated_assets = list(task.generated_assets.all())
|
||||
for asset in generated_assets:
|
||||
if asset.is_deleted:
|
||||
if asset.purged_at is not None or (asset.is_deleted and not include_deleted_assets):
|
||||
continue
|
||||
for f in asset.files.all():
|
||||
url = _file_url(f)
|
||||
|
||||
Reference in New Issue
Block a user