From 74d5eeccf7388c6031be9d8bff0f7688debb782c Mon Sep 17 00:00:00 2001 From: Jakub Kaniecki Date: Mon, 17 Jun 2024 17:11:45 +0200 Subject: [PATCH] poprawki --- jobposting/views.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/jobposting/views.py b/jobposting/views.py index d82ea14..cd1ebb4 100644 --- a/jobposting/views.py +++ b/jobposting/views.py @@ -81,21 +81,24 @@ class JobOfferListView(APIView): print(dict_request) categories = request.query_params.get('categories[]', None) max_salary = request.query_params.get('max_salary', None) + min_salary = request.query_params.get('min_salary', None) + name = request.query_params.get('name', 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) + except TypeError: + max_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(',') + except TypeError: + min_salary = None filters = { + 'name__icontains': name, 'min_salary__gte': min_salary, 'max_salary__lte': max_salary, 'localization': request.query_params.get('localization', None),