Skip to content

Commit 854c55f

Browse files
authored
add locale filter to snippet roles (#1610)
1 parent 7e1c71f commit 854c55f

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

snippets/views.py

+12
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,18 @@ class RoleViewSet(viewsets.ReadOnlyModelViewSet):
1919
queryset = Role.objects.all()
2020
serializer_class = RoleSerializer
2121

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+
2234

2335
class SubjectList(viewsets.ReadOnlyModelViewSet):
2436
serializer_class = SubjectSerializer

0 commit comments

Comments
 (0)