fix: scope compilation template names by group (#16998)

This commit is contained in:
buua436
2026-07-16 19:37:18 +08:00
committed by GitHub
parent f8474a67f5
commit bd485dbdfe
2 changed files with 3 additions and 1 deletions

View File

@@ -1155,7 +1155,7 @@ class CompilationTemplate(DataBaseModel):
class Meta:
db_table = "compilation_template"
indexes = ((("tenant_id", "name", "is_builtin", "status"), True),)
indexes = ((("tenant_id", "group_id", "name", "is_builtin", "status"), True),)
class CompilationTemplateGroup(DataBaseModel):

View File

@@ -332,6 +332,7 @@ class CompilationTemplateGroupService(CommonService):
config = CompilationTemplateService.fill_config_default_llm(config, tenant_id)
duplicate_query = CompilationTemplate.select().where(
CompilationTemplate.tenant_id == tenant_id,
CompilationTemplate.group_id == group_id,
CompilationTemplate.name == name,
~CompilationTemplate.is_builtin,
CompilationTemplate.status == StatusEnum.VALID.value,
@@ -415,6 +416,7 @@ class CompilationTemplateGroupService(CommonService):
config = CompilationTemplateService.fill_config_default_llm(config, tenant_id)
duplicate = CompilationTemplate.select().where(
CompilationTemplate.tenant_id == tenant_id,
CompilationTemplate.group_id == group_id,
CompilationTemplate.name == name,
~CompilationTemplate.is_builtin,
CompilationTemplate.status == StatusEnum.VALID.value,