From ad8bcf0f199ef1635c49fc5d93acefdfb920dde0 Mon Sep 17 00:00:00 2001 From: Jakub Kaniecki Date: Mon, 10 Jun 2024 23:37:14 +0200 Subject: [PATCH] multicategory filtering --- jobposting/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jobposting/views.py b/jobposting/views.py index 8917f53..fdebd07 100644 --- a/jobposting/views.py +++ b/jobposting/views.py @@ -77,11 +77,14 @@ class JobOfferListView(APIView): permission_classes = [] def get(self, request, format=None): + categories = request.query_params.get('categories', None) + if categories is not None: + categories = categories.split(',') filters = { 'min_salary__gte': request.query_params.get('min_salary', None), 'max_salary__lte': request.query_params.get('max_salary', None), 'localization': request.query_params.get('localization', None), - 'category': request.query_params.get('category', None), + 'categories': categories, 'experience_level': request.query_params.get('experience_level', None), 'employment_type': request.query_params.get('employment_type', None), 'work_from_home': request.query_params.get('work_from_home', None),