Introduce WebAPIResource.serialize_object_list for serializing lists.

Review Request #14298 — Created Jan. 20, 2025 and submitted — Latest diff uploaded

Information

Djblets
release-5.x

Reviewers

This adds a new WebAPIResource.serialize_object_list() method and
serialize_object_list_func argument to WebAPIResponsePaginated.
These allow an implementation to pre-process the list of items going
into a response, or to post-process or replace the serialized result.

The main use case is to allow resources to perform additional logic
across the list of items before or after serializing, such as
bulk-fetching extra data from cache or extensions hooks to include in
results.

Unit tests pass.

Commits

Files