diff --git a/apps/tools/migrations/0001_initial.py b/apps/tools/migrations/0001_initial.py index 12098a864..e28dbfcc6 100644 --- a/apps/tools/migrations/0001_initial.py +++ b/apps/tools/migrations/0001_initial.py @@ -52,19 +52,19 @@ class Migration(migrations.Migration): ('id', models.UUIDField(default=uuid_utils.compat.uuid7, editable=False, primary_key=True, serialize=False, verbose_name='主键id')), - ('name', models.CharField(max_length=64, verbose_name='函数名称')), + ('name', models.CharField(max_length=64, verbose_name='工具名称')), ('desc', models.CharField(max_length=128, verbose_name='描述')), ('code', models.CharField(max_length=102400, verbose_name='python代码')), ('input_field_list', models.JSONField(default=list, verbose_name='输入字段列表')), ('init_field_list', models.JSONField(default=list, verbose_name='启动字段列表')), - ('icon', models.CharField(default='/ui/favicon.ico', max_length=256, verbose_name='函数库icon')), + ('icon', models.CharField(default='/ui/favicon.ico', max_length=256, verbose_name='工具库icon')), ('is_active', models.BooleanField(default=True)), ('scope', models.CharField(choices=[('SHARED', '共享'), ('WORKSPACE', '工作空间可用')], default='WORKSPACE', max_length=20, verbose_name='可用范围')), ('tool_type', models.CharField(choices=[('INTERNAL', '内置'), ('CUSTOM', '自定义')], default='CUSTOM', - max_length=20, verbose_name='函数类型', db_index=True)), + max_length=20, verbose_name='工具类型', db_index=True)), ('template_id', models.UUIDField(default=None, null=True, verbose_name='模版id')), ('workspace_id', models.CharField(default='default', max_length=64, verbose_name='工作空间id', db_index=True)), ('init_params', models.CharField(max_length=102400, null=True, verbose_name='初始化参数')), diff --git a/apps/tools/models/tool.py b/apps/tools/models/tool.py index cb4873dd9..69641ddf7 100644 --- a/apps/tools/models/tool.py +++ b/apps/tools/models/tool.py @@ -18,16 +18,16 @@ class ToolType(models.TextChoices): class Tool(models.Model): id = models.UUIDField(primary_key=True, max_length=128, default=uuid.uuid7, editable=False, verbose_name="主键id") user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name="用户id") - name = models.CharField(max_length=64, verbose_name="函数名称") + name = models.CharField(max_length=64, verbose_name="工具名称") desc = models.CharField(max_length=128, verbose_name="描述") code = models.CharField(max_length=102400, verbose_name="python代码") input_field_list = models.JSONField(verbose_name="输入字段列表", default=list) init_field_list = models.JSONField(verbose_name="启动字段列表", default=list) - icon = models.CharField(max_length=256, verbose_name="函数库icon", default="/ui/favicon.ico") + icon = models.CharField(max_length=256, verbose_name="工具库icon", default="/ui/favicon.ico") is_active = models.BooleanField(default=True) scope = models.CharField(max_length=20, verbose_name='可用范围', choices=ToolScope.choices, default=ToolScope.WORKSPACE) - tool_type = models.CharField(max_length=20, verbose_name='函数类型', choices=ToolType.choices, + tool_type = models.CharField(max_length=20, verbose_name='工具类型', choices=ToolType.choices, default=ToolType.CUSTOM, db_index=True) template_id = models.UUIDField(max_length=128, verbose_name="模版id", null=True, default=None) module = models.ForeignKey(ToolModule, on_delete=models.CASCADE, verbose_name="模块id", default='root')