poprawki
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Jakub Kaniecki 2024-06-17 17:11:45 +02:00
parent 0e7c813e18
commit 74d5eeccf7

View File

@ -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),