mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-30 17:52:48 +00:00
feat: update document and paragraph status default to use get_default_status function
This commit is contained in:
parent
8ce3a44ef8
commit
974f61d2d9
|
|
@ -17,7 +17,7 @@ class Migration(migrations.Migration):
|
|||
migrations.AlterField(
|
||||
model_name='document',
|
||||
name='status',
|
||||
field=models.CharField(default=knowledge.models.knowledge.Status.__str__, max_length=20, verbose_name='状态'),
|
||||
field=models.CharField(default=knowledge.models.knowledge.get_default_status, max_length=20, verbose_name='状态'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='knowledge',
|
||||
|
|
@ -32,6 +32,6 @@ class Migration(migrations.Migration):
|
|||
migrations.AlterField(
|
||||
model_name='paragraph',
|
||||
name='status',
|
||||
field=models.CharField(default=knowledge.models.knowledge.Status.__str__, max_length=20, verbose_name='状态'),
|
||||
field=models.CharField(default=knowledge.models.knowledge.get_default_status, max_length=20, verbose_name='状态'),
|
||||
),
|
||||
]
|
||||
|
|
|
|||
|
|
@ -133,6 +133,8 @@ class Knowledge(AppModelMixin):
|
|||
class Meta:
|
||||
db_table = "knowledge"
|
||||
|
||||
def get_default_status():
|
||||
return Status('').__str__()
|
||||
|
||||
class Document(AppModelMixin):
|
||||
"""
|
||||
|
|
@ -142,7 +144,7 @@ class Document(AppModelMixin):
|
|||
knowledge = models.ForeignKey(Knowledge, on_delete=models.DO_NOTHING, verbose_name="知识库id")
|
||||
name = models.CharField(max_length=150, verbose_name="文档名称")
|
||||
char_length = models.IntegerField(verbose_name="文档字符数 冗余字段")
|
||||
status = models.CharField(verbose_name='状态', max_length=20, default=Status('').__str__)
|
||||
status = models.CharField(verbose_name='状态', max_length=20, default=get_default_status)
|
||||
status_meta = models.JSONField(verbose_name="状态统计数据", default=default_status_meta)
|
||||
is_active = models.BooleanField(default=True)
|
||||
type = models.IntegerField(verbose_name='类型', choices=KnowledgeType.choices, default=KnowledgeType.BASE)
|
||||
|
|
@ -166,7 +168,7 @@ class Paragraph(AppModelMixin):
|
|||
knowledge = models.ForeignKey(Knowledge, on_delete=models.DO_NOTHING)
|
||||
content = models.CharField(max_length=102400, verbose_name="段落内容")
|
||||
title = models.CharField(max_length=256, verbose_name="标题", default="")
|
||||
status = models.CharField(verbose_name='状态', max_length=20, default=Status('').__str__)
|
||||
status = models.CharField(verbose_name='状态', max_length=20, default=get_default_status)
|
||||
status_meta = models.JSONField(verbose_name="状态数据", default=default_status_meta)
|
||||
hit_num = models.IntegerField(verbose_name="命中次数", default=0)
|
||||
is_active = models.BooleanField(default=True)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 5.2.3 on 2025-06-26 09:44
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('system_manage', '0002_alter_workspaceuserresourcepermission_user'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='workspaceuserresourcepermission',
|
||||
name='auth_target_type',
|
||||
field=models.CharField(choices=[('KNOWLEDGE', '知识库'), ('APPLICATION', '应用'), ('TOOL', '工具'), ('MODEL', '模型')], default='KNOWLEDGE', max_length=128, verbose_name='授权目标'),
|
||||
),
|
||||
]
|
||||
Loading…
Reference in New Issue