Skip to content

Commit f25ef5c

Browse files
committed
user/tpellissier/fix-get-single-select
1 parent daedd9c commit f25ef5c

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

  • src/PowerPlatform/Dataverse/data

src/PowerPlatform/Dataverse/data/odata.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ def _delete(self, logical_name: str, key: str) -> None:
443443
url = f"{self.api}/{entity_set}{self._format_key(key)}"
444444
self._request("delete", url, headers={"If-Match": "*"})
445445

446-
def _get(self, logical_name: str, key: str, select: Optional[str] = None) -> Dict[str, Any]:
446+
def _get(self, logical_name: str, key: str, select: Optional[List[str]] = None) -> Dict[str, Any]:
447447
"""Retrieve a single record.
448448
449449
Parameters
@@ -452,12 +452,12 @@ def _get(self, logical_name: str, key: str, select: Optional[str] = None) -> Dic
452452
Logical (singular) name.
453453
key : str
454454
Record GUID (with or without parentheses) or alternate key syntax.
455-
select : str | None
456-
Comma separated columns for $select.
455+
select : list[str] | None
456+
Columns to select; joined with commas into $select.
457457
"""
458458
params = {}
459459
if select:
460-
params["$select"] = select
460+
params["$select"] = ",".join(select)
461461
entity_set = self._entity_set_from_logical(logical_name)
462462
url = f"{self.api}/{entity_set}{self._format_key(key)}"
463463
r = self._request("get", url, params=params)

0 commit comments

Comments
 (0)