playing with search

This commit is contained in:
vabene1111
2024-02-25 17:10:40 +01:00
committed by smilerz
parent ab3de1871c
commit 22968495fd
4 changed files with 68 additions and 4 deletions

View File

@@ -1065,6 +1065,15 @@ class RecipeViewSet(viewsets.ModelViewSet):
qs = obj.get_related_recipes(levels=levels) # TODO: make levels a user setting, included in request data?, keep solely in the backend?
return Response(self.serializer_class(qs, many=True).data)
@decorators.action(
detail=False,
methods=['GET'],
)
def flat(self, request):
return JsonResponse({'data': list(Recipe.objects.filter(space=request.space).filter(
Q(private=False) | (Q(private=True) & (Q(created_by=self.request.user) | Q(shared=self.request.user)))
).values_list('name', flat=True))})
class UnitConversionViewSet(viewsets.ModelViewSet):
queryset = UnitConversion.objects