Skip to content

Commit 7444549

Browse files
authored
Update entities.py
Fields support. https://v3-apidocs.cloudfoundry.org/version/3.197.0/index.html#fields As specified in the API description. Navigable object would contain only data from includes returned by fields query params.
1 parent 49089ee commit 7444549

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

cloudfoundry_client/v3/entities.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,9 @@ def _append_encoded_parameter(parameters: List[str], args: Tuple[str, Any]) -> L
300300
parameter_name, parameter_value = args[0], args[1]
301301
if isinstance(parameter_value, (list, tuple)):
302302
parameters.append("%s=%s" % (parameter_name, quote(",".join(parameter_value))))
303+
elif isinstance(parameter_value, (dict)) and parameter_name == "fields":
304+
for resource, key in parameter_value.items():
305+
parameters.append("%s[%s]=%s" % (parameter_name, resource, quote(",".join(key))))
303306
else:
304307
parameters.append("%s=%s" % (parameter_name, quote(str(parameter_value))))
305308
return parameters

0 commit comments

Comments
 (0)