feat(workspace): 项目目录名改用 directory_name 英文 slug(兜底 name 显示名),支持中文显示名+英文目录名分离
This commit is contained in:
parent
ccf08bb631
commit
20852b2254
@ -791,14 +791,18 @@ async def _get_project_repos(sor, project_id):
|
||||
|
||||
|
||||
async def _get_project_name(sor, project_id):
|
||||
"""查项目名(用于命名项目过程仓库 {项目名}_pc)。查不到返回空串。"""
|
||||
"""查项目目录名(英文 slug = directory_name 字段,查不到回退 name)。查不到返回空串。
|
||||
|
||||
新结构:项目目录名用英文 slug([a-zA-Z0-9_]+),显示名(name,可中文)独立。
|
||||
"""
|
||||
try:
|
||||
r = await sor.sqlExe(
|
||||
"SELECT name FROM sd_projects WHERE id=${pid}$ LIMIT 1",
|
||||
"SELECT directory_name, name FROM sd_projects WHERE id=${pid}$ LIMIT 1",
|
||||
{"pid": project_id})
|
||||
await sor.sqlExe("COMMIT", {})
|
||||
if r:
|
||||
return getattr(r[0], 'name', '') or ''
|
||||
dn = getattr(r[0], 'directory_name', '') or ''
|
||||
return dn or (getattr(r[0], 'name', '') or '')
|
||||
except Exception:
|
||||
pass
|
||||
return ''
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user