(api) support TeamAccess ordering on their role

Enhance list capabilities, by adding the OrderingFilter as filter backend,
to the TeamAccess viewset.

API response can be ordered by TeamAccess role. More supported ordering
fields will be supported later on.
This commit is contained in:
Lebaud Antoine
2024-03-09 16:06:14 +01:00
committed by aleb_the_flash
parent 1de743e18a
commit 6de0d013c3
2 changed files with 46 additions and 0 deletions

View File

@@ -326,6 +326,10 @@ class TeamAccessViewSet(
list_serializer_class = serializers.TeamAccessReadOnlySerializer
detail_serializer_class = serializers.TeamAccessSerializer
filter_backends = [filters.OrderingFilter]
ordering = ['role']
ordering_fields = ['role']
def get_permissions(self):
"""User only needs to be authenticated to list team accesses"""
if self.action == "list":