大量修改二期功能清单内容
This commit is contained in:
@@ -265,13 +265,18 @@ class AssetViewSet(TeamScopedViewSetMixin, ModelViewSet):
|
||||
@action(detail=True, methods=["post"], url_path="submit-review")
|
||||
def submit_review(self, request, pk=None):
|
||||
"""手动兜底:把单个送审类素材(角色/三视图/分镜)送火山审核 —— 用户点灰盾「待审核」时触发。
|
||||
正常走 on_commit 自动送审;此口给万一漏提交时补提交。非送审类拒绝。"""
|
||||
正常走 on_commit 自动送审;此口给万一漏提交时补提交。非送审类拒绝。
|
||||
|
||||
for_reference=true:素材要被拿去当生成参考(自由创作 @引用三库)。此时不再看类目白名单——
|
||||
白名单只是「别为无关素材白跑一趟审核」的优化,而参考素材里有没有真人脸我们无从判断,
|
||||
一律登记一次。放宽的是送审范围,不是放行范围,不会削弱审核。"""
|
||||
from apps.assets.review import submit_asset_for_review
|
||||
|
||||
asset = self.get_object() # team-scoped + is_deleted 过滤
|
||||
if asset.category not in Asset.REVIEW_CATEGORIES:
|
||||
for_reference = bool(request.data.get("for_reference"))
|
||||
if not for_reference and asset.category not in Asset.REVIEW_CATEGORIES:
|
||||
return Response({"detail": "该素材无需审核"}, status=status.HTTP_400_BAD_REQUEST)
|
||||
started = submit_asset_for_review(asset)
|
||||
started = submit_asset_for_review(asset, force=for_reference)
|
||||
asset.refresh_from_db()
|
||||
# 没真正送出去(审核服务未启用/未配置 SDK/火山未回 Id/调用异常),且素材也不是已终态:
|
||||
# 如实回报 503,别返回空 review_status —— 否则前端会把「没送出去」误显示成「审核中」,刷新就打回原形。
|
||||
|
||||
Reference in New Issue
Block a user