feat: 翻译记录添加不共享开关功能
- Translation 模型新增 no_share 字段 - 管理后台翻译记录页面添加共享状态列和切换按钮 - 不共享的翻译不会被其他用户使用缓存 - 缓存匹配时检查是否有 no_share 标记
This commit is contained in:
@@ -178,6 +178,9 @@ class Translation(db.Model):
|
||||
# 是否来自缓存
|
||||
from_cache = db.Column(db.Boolean, default=False)
|
||||
|
||||
# 不共享缓存
|
||||
no_share = db.Column(db.Boolean, default=False) # 不共享此翻译给其他用户
|
||||
|
||||
# 重译信息
|
||||
retranslate_request = db.Column(db.Text, nullable=True) # 重译要求
|
||||
parent_id = db.Column(db.Integer, db.ForeignKey('translations.id'), nullable=True) # 原翻译ID
|
||||
@@ -190,6 +193,7 @@ class Translation(db.Model):
|
||||
'status': self.status,
|
||||
'progress': self.progress,
|
||||
'from_cache': self.from_cache,
|
||||
'no_share': self.no_share,
|
||||
'file_size': self.file_size,
|
||||
'created_at': self.created_at.isoformat() if self.created_at else None,
|
||||
'completed_at': self.completed_at.isoformat() if self.completed_at else None,
|
||||
|
||||
Reference in New Issue
Block a user