diff --git a/jobposting/views.py b/jobposting/views.py index fdebd07..6c93e2b 100644 --- a/jobposting/views.py +++ b/jobposting/views.py @@ -77,7 +77,22 @@ class JobOfferListView(APIView): permission_classes = [] def get(self, request, format=None): + dict_request = dict(request.query_params.iterlists()) + print(dict_request) categories = request.query_params.get('categories', None) + max_salary = request.query_params.get('max_salary', None) + if max_salary is not None or max_salary != '': + try: + max_salary = int(max_salary) + except ValueError: + max_salary = None + min_salary = request.query_params.get('min_salary', None) + if min_salary is not None or min_salary != '': + try: + min_salary = int(min_salary) + except ValueError: + min_salary = None + if categories is not None: categories = categories.split(',') filters = {