-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
For now, the ordered_by kwarg is use only for objects already fetch
def get_queryset(self, *args: tuple, **kwargs: dict) -> QuerySet:
"""
Return the queryset filtered by app + contentype and optionaly channel and channel object
if it's given
"""
qs = super().get_queryset(*args, **kwargs)
[...]
if self.ordered_by:
order = ""
if self.ordered_by.startswith("-"):
order = "-"
ordered_by = self.ordered_by[1:]
else:
ordered_by = self.ordered_by
qs = qs.order_by(f"{order}content_data__{ordered_by}")
return qshowever many API endpoint support sorting as well (e.g gitlab milestone) but have default ordering. So retrieving default "10 milestone" would be the "10 first created" using default gitlab milestone API endpoint. But let's say we want the "10 last updated" or "10 last created" (i.e. most recent ones)? It would be super useful to allow sorting at the proxy level.
andremanon and DylannCordel
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request