microsoft / microsoft/PowerPlatform-DataverseClient-Python

`DisplayCollectionName` uses naive + "s" pluralization in tables.create()

未关闭
#166 1 条评论 0 个 reaction 已指派 1 人 在 GitHub 查看

@abelmilash-msft 已经在做这个了。

开始于 2026年6月25日。

bug
主要语言
Python
星标
60
派生
23
平均合并
13 小时 53 分钟
30 天内合并 PR
3

描述

When creating a table, DisplayCollectionName is always set by appending "s" to the label:

Code:

where label is either the provided display_name or falls back to the table schema name. Both paths are affected. Examples of incorrect results:

display_name Current result Expected
"Person" "Persons" "People"
"Category" "Categorys" "Categories"
"new_Person" (schema fallback) "new_Persons" "new_People"

Location: src/PowerPlatform/Dataverse/data/_odata.py, _build_create_entity() (also _create_table() which delegates to it)

Proposed fix: Evaluate and consider a lightweight pluralization library (e.g. inflect).

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。