Show random recipes in meal planner

This commit is contained in:
tourn
2020-11-03 16:44:26 +01:00
parent 0ac23b4e3a
commit 69a6edee99
4 changed files with 27 additions and 4 deletions

View File

@ -205,9 +205,15 @@ class RecipeViewSet(viewsets.ModelViewSet, StandardFilterMixin):
permission_classes = [CustomIsShare | CustomIsGuest] # TODO split read and write permission for meal plan guest
def get_queryset(self):
queryset = Recipe.objects.all()
internal = self.request.query_params.get('internal', None)
if internal:
self.queryset = self.queryset.filter(internal=True)
queryset = queryset.filter(internal=True)
random = self.request.query_params.get('random', False)
if random:
queryset = queryset.random(5)
self.queryset = queryset
return super(RecipeViewSet, self).get_queryset()