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(
|
migrations.AlterField(
|
||||||
model_name='document',
|
model_name='document',
|
||||||
name='status',
|
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(
|
migrations.AlterField(
|
||||||
model_name='knowledge',
|
model_name='knowledge',
|
||||||
@ -32,6 +32,6 @@ class Migration(migrations.Migration):
|
|||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='paragraph',
|
model_name='paragraph',
|
||||||
name='status',
|
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:
|
class Meta:
|
||||||
db_table = "knowledge"
|
db_table = "knowledge"
|
||||||
|
|
||||||
|
def get_default_status():
|
||||||
|
return Status('').__str__()
|
||||||
|
|
||||||
class Document(AppModelMixin):
|
class Document(AppModelMixin):
|
||||||
"""
|
"""
|
||||||
@ -142,7 +144,7 @@ class Document(AppModelMixin):
|
|||||||
knowledge = models.ForeignKey(Knowledge, on_delete=models.DO_NOTHING, verbose_name="知识库id")
|
knowledge = models.ForeignKey(Knowledge, on_delete=models.DO_NOTHING, verbose_name="知识库id")
|
||||||
name = models.CharField(max_length=150, verbose_name="文档名称")
|
name = models.CharField(max_length=150, verbose_name="文档名称")
|
||||||
char_length = models.IntegerField(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)
|
status_meta = models.JSONField(verbose_name="状态统计数据", default=default_status_meta)
|
||||||
is_active = models.BooleanField(default=True)
|
is_active = models.BooleanField(default=True)
|
||||||
type = models.IntegerField(verbose_name='类型', choices=KnowledgeType.choices, default=KnowledgeType.BASE)
|
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)
|
knowledge = models.ForeignKey(Knowledge, on_delete=models.DO_NOTHING)
|
||||||
content = models.CharField(max_length=102400, verbose_name="段落内容")
|
content = models.CharField(max_length=102400, verbose_name="段落内容")
|
||||||
title = models.CharField(max_length=256, verbose_name="标题", default="")
|
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)
|
status_meta = models.JSONField(verbose_name="状态数据", default=default_status_meta)
|
||||||
hit_num = models.IntegerField(verbose_name="命中次数", default=0)
|
hit_num = models.IntegerField(verbose_name="命中次数", default=0)
|
||||||
is_active = models.BooleanField(default=True)
|
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
Block a user