The proposed patch adds very little extra API surface. Django admin in fact already support this, but for this arbitrary restriction in `get_ordering_field`. The patch just makes it possible to pass a list down to `get_queryset` method.
I would argue that this patch removes a special case in the API. Everywhere else (I think, pls correct me) devs can specify multiple fields for ordering. Except here. From a certain point of view, removing special cases means reducing API surface (:
The patch could be even simpler, IMHO: just keep the name `get_ordering_field`, for compatibility with existing code. It is easier to document that the method "now also takes a list", especially since in most cases it is still going to be given a single string.
Can power that be take another look at this issue? 🙏
+1 with an extra "cmon" from me!
--
Fran