providers/*: add assigned application name and slug

This commit is contained in:
Jens Langhammer
2021-02-04 09:50:14 +01:00
parent 1b3760a4b7
commit c7c387eb38
4 changed files with 26 additions and 2 deletions

View File

@ -1,4 +1,5 @@
"""Provider API Views"""
from rest_framework.fields import ReadOnlyField
from rest_framework.serializers import ModelSerializer, SerializerMethodField
from rest_framework.viewsets import ModelViewSet
@ -44,6 +45,10 @@ class ProviderViewSet(ModelViewSet):
filterset_fields = {
"application": ["isnull"],
}
search_fields = [
"name",
"application__name",
]
def get_queryset(self):
return Provider.objects.select_subclasses()