multicategory filtering
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
a8b8388c8c
commit
ad8bcf0f19
@ -77,11 +77,14 @@ class JobOfferListView(APIView):
|
|||||||
permission_classes = []
|
permission_classes = []
|
||||||
|
|
||||||
def get(self, request, format=None):
|
def get(self, request, format=None):
|
||||||
|
categories = request.query_params.get('categories', None)
|
||||||
|
if categories is not None:
|
||||||
|
categories = categories.split(',')
|
||||||
filters = {
|
filters = {
|
||||||
'min_salary__gte': request.query_params.get('min_salary', None),
|
'min_salary__gte': request.query_params.get('min_salary', None),
|
||||||
'max_salary__lte': request.query_params.get('max_salary', None),
|
'max_salary__lte': request.query_params.get('max_salary', None),
|
||||||
'localization': request.query_params.get('localization', 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),
|
'experience_level': request.query_params.get('experience_level', None),
|
||||||
'employment_type': request.query_params.get('employment_type', None),
|
'employment_type': request.query_params.get('employment_type', None),
|
||||||
'work_from_home': request.query_params.get('work_from_home', None),
|
'work_from_home': request.query_params.get('work_from_home', None),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user