We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7e1c71f commit 854c55fCopy full SHA for 854c55f
snippets/views.py
@@ -19,6 +19,18 @@ class RoleViewSet(viewsets.ReadOnlyModelViewSet):
19
queryset = Role.objects.all()
20
serializer_class = RoleSerializer
21
22
+ def get_queryset(self):
23
+ queryset = Role.objects.all().order_by('display_name')
24
+ name = self.request.query_params.get('name', None)
25
+ locale = self.request.query_params.get('locale', None)
26
+ if name is not None:
27
+ queryset = queryset.filter(display_name=name)
28
+ if locale is not None:
29
+ queryset = queryset.filter(locale=convert_locale(locale))
30
+ else:
31
+ queryset = queryset.filter(locale=ENGLISH_LOCALE_ID)
32
+ return queryset
33
+
34
35
class SubjectList(viewsets.ReadOnlyModelViewSet):
36
serializer_class = SubjectSerializer
0 commit comments