模特库标签分页与全能创作收口:藏长视频、选择器分页

角色库导入打标签并支持筛选;模特库与全能创作角色/商品选择改为每页 20 条分页。临时限制成片 ≤60 秒,过滤对话里的超长时长选项,并收拢本地全能创作与后台用户相关修复。
This commit is contained in:
Azmat@qq.com
2026-09-21 16:24:37 +08:00
parent 690eb3d843
commit 0bd1db6bf9
48 changed files with 3386 additions and 896 deletions
+23
View File
@@ -118,6 +118,29 @@ class Model(TeamOwnedModel):
return self.name
class ModelLibraryTag(TimeStampedModel):
"""模特库筛选标签目录 · 控制前台芯片显隐 / 排序 / 展示名。
实际标签仍写在 Model.metadata.tags;本表只管「筛选条怎么展示」。
未入表的标签在 sync 时按出现次数决定默认显隐。
"""
name = models.CharField(max_length=64, unique=True)
label = models.CharField(max_length=64, blank=True) # 空则用 name
visible = models.BooleanField(default=True)
sort = models.IntegerField(default=0)
class Meta:
ordering = ["sort", "name"]
def __str__(self) -> str:
return self.label or self.name
@property
def display_name(self) -> str:
return (self.label or self.name).strip() or self.name
class AssetReviewGroup(TimeStampedModel):
"""一团队一火山人像素材组(真人资产审核统一上传到这里,单组可放 500 万)。"""